builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-557
starttime: 1445972503.48
results: success (0)
buildid: 20151027113230
builduid: d4c82b704ed04b52b5b906773413a781
revision: 0395c8b2846bba2e3115403e7eb26e046efee259
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.475502) =========
master: http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.475869) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.476178) =========
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=5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019573
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.525106) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.525384) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.555878) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.556161) =========
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=5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017629
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.618459) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.618728) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.619082) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.619364) =========
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=5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518
_=/tools/buildbot/bin/python
using PTY: False
--2015-10-27 12:01:43-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 3.75M=0.003s
2015-10-27 12:01:43 (3.75 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.276308
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.919108) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.919409) =========
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=5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.051694
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.993733) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:43.994066) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 0395c8b2846bba2e3115403e7eb26e046efee259 --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 0395c8b2846bba2e3115403e7eb26e046efee259 --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=5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518
_=/tools/buildbot/bin/python
using PTY: False
2015-10-27 12:01:44,091 truncating revision to first 12 chars
2015-10-27 12:01:44,091 Setting DEBUG logging.
2015-10-27 12:01:44,091 attempt 1/10
2015-10-27 12:01:44,092 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/0395c8b2846b?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-27 12:01:44,417 unpacking tar archive at: mozilla-inbound-0395c8b2846b/testing/mozharness/
program finished with exit code 0
elapsedTime=0.637130
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:44.803039) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:44.803351) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:44.828077) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:44.828336) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-27 12:01:44.828743) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 27 mins, 26 secs) (at 2015-10-27 12:01:44.829047) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --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', '--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=5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518
_=/tools/buildbot/bin/python
using PTY: False
12:01:45 INFO - MultiFileLogger online at 20151027 12:01:45 in /builds/slave/test
12:01:45 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
12:01:45 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
12:01:45 INFO - {'append_to_log': False,
12:01:45 INFO - 'base_work_dir': '/builds/slave/test',
12:01:45 INFO - 'blob_upload_branch': 'mozilla-inbound',
12:01:45 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
12:01:45 INFO - 'buildbot_json_path': 'buildprops.json',
12:01:45 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
12:01:45 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
12:01:45 INFO - 'download_minidump_stackwalk': True,
12:01:45 INFO - 'download_symbols': 'true',
12:01:45 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
12:01:45 INFO - 'tooltool.py': '/tools/tooltool.py',
12:01:45 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
12:01:45 INFO - '/tools/misc-python/virtualenv.py')},
12:01:45 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
12:01:45 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
12:01:45 INFO - 'log_level': 'info',
12:01:45 INFO - 'log_to_console': True,
12:01:45 INFO - 'opt_config_files': (),
12:01:45 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
12:01:45 INFO - '--processes=1',
12:01:45 INFO - '--config=%(test_path)s/wptrunner.ini',
12:01:45 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
12:01:45 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
12:01:45 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
12:01:45 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
12:01:45 INFO - 'pip_index': False,
12:01:45 INFO - 'require_test_zip': True,
12:01:45 INFO - 'test_type': ('testharness',),
12:01:45 INFO - 'this_chunk': '7',
12:01:45 INFO - 'tooltool_cache': '/builds/tooltool_cache',
12:01:45 INFO - 'total_chunks': '8',
12:01:45 INFO - 'virtualenv_path': 'venv',
12:01:45 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
12:01:45 INFO - 'work_dir': 'build'}
12:01:45 INFO - #####
12:01:45 INFO - ##### Running clobber step.
12:01:45 INFO - #####
12:01:45 INFO - Running pre-action listener: _resource_record_pre_action
12:01:45 INFO - Running main action method: clobber
12:01:45 INFO - rmtree: /builds/slave/test/build
12:01:45 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
12:01:47 INFO - Running post-action listener: _resource_record_post_action
12:01:47 INFO - #####
12:01:47 INFO - ##### Running read-buildbot-config step.
12:01:47 INFO - #####
12:01:47 INFO - Running pre-action listener: _resource_record_pre_action
12:01:47 INFO - Running main action method: read_buildbot_config
12:01:47 INFO - Using buildbot properties:
12:01:47 INFO - {
12:01:47 INFO - "properties": {
12:01:47 INFO - "buildnumber": 52,
12:01:47 INFO - "product": "firefox",
12:01:47 INFO - "script_repo_revision": "production",
12:01:47 INFO - "branch": "mozilla-inbound",
12:01:47 INFO - "repository": "",
12:01:47 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
12:01:47 INFO - "buildid": "20151027113230",
12:01:47 INFO - "slavename": "tst-linux32-spot-557",
12:01:47 INFO - "pgo_build": "False",
12:01:47 INFO - "basedir": "/builds/slave/test",
12:01:47 INFO - "project": "",
12:01:47 INFO - "platform": "linux",
12:01:47 INFO - "master": "http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/",
12:01:47 INFO - "slavebuilddir": "test",
12:01:47 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
12:01:47 INFO - "repo_path": "integration/mozilla-inbound",
12:01:47 INFO - "moz_repo_path": "",
12:01:47 INFO - "stage_platform": "linux",
12:01:47 INFO - "builduid": "d4c82b704ed04b52b5b906773413a781",
12:01:47 INFO - "revision": "0395c8b2846bba2e3115403e7eb26e046efee259"
12:01:47 INFO - },
12:01:47 INFO - "sourcestamp": {
12:01:47 INFO - "repository": "",
12:01:47 INFO - "hasPatch": false,
12:01:47 INFO - "project": "",
12:01:47 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:01:47 INFO - "changes": [
12:01:47 INFO - {
12:01:47 INFO - "category": null,
12:01:47 INFO - "files": [
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/AcdgzC12QcCykx40xokDvA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/AcdgzC12QcCykx40xokDvA/artifacts/public/build/test_packages.json"
12:01:47 INFO - }
12:01:47 INFO - ],
12:01:47 INFO - "repository": "",
12:01:47 INFO - "rev": "fbe8ec51aa386356cff2198d92a6e9bd5e8d6906",
12:01:47 INFO - "who": "danderson@mozilla.com",
12:01:47 INFO - "when": 1445968118,
12:01:47 INFO - "number": 6581070,
12:01:47 INFO - "comments": "Compute the compositor's damage region before composites, rather than layers updates. (bug 1217560, r=mattwoodrow)",
12:01:47 INFO - "project": "",
12:01:47 INFO - "at": "Tue 27 Oct 2015 10:48:38",
12:01:47 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:01:47 INFO - "revlink": "",
12:01:47 INFO - "properties": [
12:01:47 INFO - [
12:01:47 INFO - "buildid",
12:01:47 INFO - "20151027101633",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "builduid",
12:01:47 INFO - "9074d8ed8edc40dc8bb895c63b0862e0",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "pgo_build",
12:01:47 INFO - "False",
12:01:47 INFO - "Change"
12:01:47 INFO - ]
12:01:47 INFO - ],
12:01:47 INFO - "revision": "fbe8ec51aa386356cff2198d92a6e9bd5e8d6906"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "category": null,
12:01:47 INFO - "files": [
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/Od7fCaisR0ydRebPiMEStw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/Od7fCaisR0ydRebPiMEStw/artifacts/public/build/test_packages.json"
12:01:47 INFO - }
12:01:47 INFO - ],
12:01:47 INFO - "repository": "",
12:01:47 INFO - "rev": "d48deb2b74ddaab1cc134787a02ae61f1f47d3ce",
12:01:47 INFO - "who": "nsilva@mozilla.com",
12:01:47 INFO - "when": 1445968104,
12:01:47 INFO - "number": 6581069,
12:01:47 INFO - "comments": "Bug 1194775 - Paper over a crash in ContentClient. r=Bas",
12:01:47 INFO - "project": "",
12:01:47 INFO - "at": "Tue 27 Oct 2015 10:48:24",
12:01:47 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:01:47 INFO - "revlink": "",
12:01:47 INFO - "properties": [
12:01:47 INFO - [
12:01:47 INFO - "buildid",
12:01:47 INFO - "20151027102230",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "builduid",
12:01:47 INFO - "36594e602d5149ef9233f1c5b3c36434",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "pgo_build",
12:01:47 INFO - "False",
12:01:47 INFO - "Change"
12:01:47 INFO - ]
12:01:47 INFO - ],
12:01:47 INFO - "revision": "d48deb2b74ddaab1cc134787a02ae61f1f47d3ce"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "category": null,
12:01:47 INFO - "files": [
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/DA6CIP6MQbWN2oU86cz0Og/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/DA6CIP6MQbWN2oU86cz0Og/artifacts/public/build/test_packages.json"
12:01:47 INFO - }
12:01:47 INFO - ],
12:01:47 INFO - "repository": "",
12:01:47 INFO - "rev": "393566e4fd28e3a55bb3d553b227859c0fb6ded5",
12:01:47 INFO - "who": "jwillcox@mozilla.com",
12:01:47 INFO - "when": 1445969648,
12:01:47 INFO - "number": 6581296,
12:01:47 INFO - "comments": "Bug 1204483 - Fix busted audio decoding output on Android r=esawin\n",
12:01:47 INFO - "project": "",
12:01:47 INFO - "at": "Tue 27 Oct 2015 11:14:08",
12:01:47 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:01:47 INFO - "revlink": "",
12:01:47 INFO - "properties": [
12:01:47 INFO - [
12:01:47 INFO - "buildid",
12:01:47 INFO - "20151027104433",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "builduid",
12:01:47 INFO - "363b09fd602049cbb5f3475c0b5bb23e",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "pgo_build",
12:01:47 INFO - "False",
12:01:47 INFO - "Change"
12:01:47 INFO - ]
12:01:47 INFO - ],
12:01:47 INFO - "revision": "393566e4fd28e3a55bb3d553b227859c0fb6ded5"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "category": null,
12:01:47 INFO - "files": [
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/H0izxMoBT4C5pv9-Ggwjzg/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/H0izxMoBT4C5pv9-Ggwjzg/artifacts/public/build/test_packages.json"
12:01:47 INFO - }
12:01:47 INFO - ],
12:01:47 INFO - "repository": "",
12:01:47 INFO - "rev": "5a079ae0c95043629628f0daaaacae92454c8086",
12:01:47 INFO - "who": "spohl@mozilla.com",
12:01:47 INFO - "when": 1445970135,
12:01:47 INFO - "number": 6581322,
12:01:47 INFO - "comments": "Bug 1217144: Allow for cppunittest to be run locally on OSX. r=erahm",
12:01:47 INFO - "project": "",
12:01:47 INFO - "at": "Tue 27 Oct 2015 11:22:15",
12:01:47 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:01:47 INFO - "revlink": "",
12:01:47 INFO - "properties": [
12:01:47 INFO - [
12:01:47 INFO - "buildid",
12:01:47 INFO - "20151027105232",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "builduid",
12:01:47 INFO - "76464c3e94bc4770bdb10b731d3309bd",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "pgo_build",
12:01:47 INFO - "False",
12:01:47 INFO - "Change"
12:01:47 INFO - ]
12:01:47 INFO - ],
12:01:47 INFO - "revision": "5a079ae0c95043629628f0daaaacae92454c8086"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "category": null,
12:01:47 INFO - "files": [
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/BE9rNiaaSC-SUB_xVeYMPA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/BE9rNiaaSC-SUB_xVeYMPA/artifacts/public/build/test_packages.json"
12:01:47 INFO - }
12:01:47 INFO - ],
12:01:47 INFO - "repository": "",
12:01:47 INFO - "rev": "bb3212ad29e2bb442af84267f366f385ae3e98a6",
12:01:47 INFO - "who": "opettay@mozilla.com",
12:01:47 INFO - "when": 1445972258,
12:01:47 INFO - "number": 6581523,
12:01:47 INFO - "comments": "bug 120684, add ChromeNodeList so that chrome JS can create proper NodeList objects, r=baku",
12:01:47 INFO - "project": "",
12:01:47 INFO - "at": "Tue 27 Oct 2015 11:57:38",
12:01:47 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:01:47 INFO - "revlink": "",
12:01:47 INFO - "properties": [
12:01:47 INFO - [
12:01:47 INFO - "buildid",
12:01:47 INFO - "20151027105631",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "builduid",
12:01:47 INFO - "09dc472f09ac43fa89421bd88a2aa8d1",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "pgo_build",
12:01:47 INFO - "False",
12:01:47 INFO - "Change"
12:01:47 INFO - ]
12:01:47 INFO - ],
12:01:47 INFO - "revision": "bb3212ad29e2bb442af84267f366f385ae3e98a6"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "category": null,
12:01:47 INFO - "files": [
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/OYv4ascHS-uWhDvMFOyVbg/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/OYv4ascHS-uWhDvMFOyVbg/artifacts/public/build/test_packages.json"
12:01:47 INFO - }
12:01:47 INFO - ],
12:01:47 INFO - "repository": "",
12:01:47 INFO - "rev": "90ca2ac0a32f5df01d6e3e07b93f6f2c46d39328",
12:01:47 INFO - "who": "nchen@mozilla.com",
12:01:47 INFO - "when": 1445972259,
12:01:47 INFO - "number": 6581524,
12:01:47 INFO - "comments": "Bug 1199658 - Don't commit Java composition when Gecko side commits its composition; r=esawin\nRight now, when the Gecko side commits its composition, we notify the\nJava side and the Java side commits its composition as well. However,\nsome keyboards have trouble dealing with us manually committing the\ncomposition. To better support these keyboards, this patch makes it so\nthat even if the Gecko composition is committed, the Java composition\nis still kept. Because the Gecko composition on Android is used only for\ndisplay purposes, it doesn't matter too much when the Gecko composition\nis out-of-sync with the Java composition.",
12:01:47 INFO - "project": "",
12:01:47 INFO - "at": "Tue 27 Oct 2015 11:57:39",
12:01:47 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:01:47 INFO - "revlink": "",
12:01:47 INFO - "properties": [
12:01:47 INFO - [
12:01:47 INFO - "buildid",
12:01:47 INFO - "20151027112231",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "builduid",
12:01:47 INFO - "f5d72d79fbad4fb2a838ee783b0503cf",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "pgo_build",
12:01:47 INFO - "False",
12:01:47 INFO - "Change"
12:01:47 INFO - ]
12:01:47 INFO - ],
12:01:47 INFO - "revision": "90ca2ac0a32f5df01d6e3e07b93f6f2c46d39328"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "category": null,
12:01:47 INFO - "files": [
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
12:01:47 INFO - },
12:01:47 INFO - {
12:01:47 INFO - "url": null,
12:01:47 INFO - "name": "https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/test_packages.json"
12:01:47 INFO - }
12:01:47 INFO - ],
12:01:47 INFO - "repository": "",
12:01:47 INFO - "rev": "0395c8b2846bba2e3115403e7eb26e046efee259",
12:01:47 INFO - "who": "nfroyd@mozilla.com",
12:01:47 INFO - "when": 1445972446,
12:01:47 INFO - "number": 6581542,
12:01:47 INFO - "comments": "Bug 1218782 - use fallible allocations in Downscaler.cpp; r=seth\n\nMakeUnique and its underlying |new| call will crash the program on\nfailure. This code was clearly written with fallible allocations in\nmind, so let's make the allocations actually be fallible.",
12:01:47 INFO - "project": "",
12:01:47 INFO - "at": "Tue 27 Oct 2015 12:00:46",
12:01:47 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:01:47 INFO - "revlink": "",
12:01:47 INFO - "properties": [
12:01:47 INFO - [
12:01:47 INFO - "buildid",
12:01:47 INFO - "20151027113230",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "builduid",
12:01:47 INFO - "d4c82b704ed04b52b5b906773413a781",
12:01:47 INFO - "Change"
12:01:47 INFO - ],
12:01:47 INFO - [
12:01:47 INFO - "pgo_build",
12:01:47 INFO - "False",
12:01:47 INFO - "Change"
12:01:47 INFO - ]
12:01:47 INFO - ],
12:01:47 INFO - "revision": "0395c8b2846bba2e3115403e7eb26e046efee259"
12:01:47 INFO - }
12:01:47 INFO - ],
12:01:47 INFO - "revision": "0395c8b2846bba2e3115403e7eb26e046efee259"
12:01:47 INFO - }
12:01:47 INFO - }
12:01:47 INFO - Found installer url https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2.
12:01:47 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/test_packages.json.
12:01:47 INFO - Running post-action listener: _resource_record_post_action
12:01:47 INFO - #####
12:01:47 INFO - ##### Running download-and-extract step.
12:01:47 INFO - #####
12:01:47 INFO - Running pre-action listener: _resource_record_pre_action
12:01:47 INFO - Running main action method: download_and_extract
12:01:47 INFO - mkdir: /builds/slave/test/build/tests
12:01:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:01:47 INFO - https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
12:01:47 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/test_packages.json
12:01:47 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/test_packages.json
12:01:47 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
12:01:47 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
12:01:48 INFO - Downloaded 1268 bytes.
12:01:48 INFO - Reading from file /builds/slave/test/build/test_packages.json
12:01:48 INFO - Using the following test package requirements:
12:01:48 INFO - {u'common': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
12:01:48 INFO - u'cppunittest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
12:01:48 INFO - u'firefox-44.0a1.en-US.linux-i686.cppunittest.tests.zip'],
12:01:48 INFO - u'jittest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
12:01:48 INFO - u'jsshell-linux-i686.zip'],
12:01:48 INFO - u'mochitest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
12:01:48 INFO - u'firefox-44.0a1.en-US.linux-i686.mochitest.tests.zip'],
12:01:48 INFO - u'mozbase': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
12:01:48 INFO - u'reftest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
12:01:48 INFO - u'firefox-44.0a1.en-US.linux-i686.reftest.tests.zip'],
12:01:48 INFO - u'talos': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
12:01:48 INFO - u'firefox-44.0a1.en-US.linux-i686.talos.tests.zip'],
12:01:48 INFO - u'web-platform': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
12:01:48 INFO - u'firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'],
12:01:48 INFO - u'webapprt': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
12:01:48 INFO - u'xpcshell': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
12:01:48 INFO - u'firefox-44.0a1.en-US.linux-i686.xpcshell.tests.zip']}
12:01:48 INFO - Downloading packages: [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip', u'firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
12:01:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:01:48 INFO - https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
12:01:48 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
12:01:48 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
12:01:48 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
12:01:48 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
12:01:51 INFO - Downloaded 22808771 bytes.
12:01:51 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
12:01:51 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
12:01:51 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
12:01:52 INFO - caution: filename not matched: web-platform/*
12:01:52 INFO - Return code: 11
12:01:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:01:52 INFO - https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
12:01:52 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
12:01:52 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
12:01:52 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
12:01:52 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
12:01:55 INFO - Downloaded 30909464 bytes.
12:01:55 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
12:01:55 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
12:01:55 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
12:01:58 INFO - caution: filename not matched: bin/*
12:01:58 INFO - caution: filename not matched: config/*
12:01:58 INFO - caution: filename not matched: mozbase/*
12:01:58 INFO - caution: filename not matched: marionette/*
12:01:58 INFO - Return code: 11
12:01:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:01:58 INFO - https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
12:01:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
12:01:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
12:01:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
12:01:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
12:02:04 INFO - Downloaded 57654068 bytes.
12:02:04 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
12:02:04 INFO - mkdir: /builds/slave/test/properties
12:02:04 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
12:02:04 INFO - Writing to file /builds/slave/test/properties/build_url
12:02:04 INFO - Contents:
12:02:04 INFO - build_url:https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
12:02:04 INFO - mkdir: /builds/slave/test/build/symbols
12:02:04 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')]}
12:02:04 INFO - https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
12:02:04 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:02:04 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:02:04 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:02:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
12:02:09 INFO - Downloaded 48437110 bytes.
12:02:09 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:02:09 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
12:02:09 INFO - Writing to file /builds/slave/test/properties/symbols_url
12:02:09 INFO - Contents:
12:02:09 INFO - symbols_url:https://queue.taskcluster.net/v1/task/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:02:09 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
12:02:09 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:02:13 INFO - Return code: 0
12:02:13 INFO - Running post-action listener: _resource_record_post_action
12:02:13 INFO - Running post-action listener: set_extra_try_arguments
12:02:13 INFO - #####
12:02:13 INFO - ##### Running create-virtualenv step.
12:02:13 INFO - #####
12:02:13 INFO - Running pre-action listener: _pre_create_virtualenv
12:02:13 INFO - Running pre-action listener: _resource_record_pre_action
12:02:13 INFO - Running main action method: create_virtualenv
12:02:13 INFO - Creating virtualenv /builds/slave/test/build/venv
12:02:13 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
12:02:13 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
12:02:13 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
12:02:13 INFO - Using real prefix '/usr'
12:02:13 INFO - New python executable in /builds/slave/test/build/venv/bin/python
12:02:14 INFO - Installing distribute.............................................................................................................................................................................................done.
12:02:18 INFO - Installing pip.................done.
12:02:18 INFO - Return code: 0
12:02:18 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
12:02:18 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')]}
12:02:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:02:18 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02:18 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')]}
12:02:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:02:18 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02:18 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x9e59ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9fe5b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9fd5790>, '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 0x9ec8908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9fd3bf0>, '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': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518', '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
12:02:18 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
12:02:18 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
12:02:18 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:02:18 INFO - 'CCACHE_UMASK': '002',
12:02:18 INFO - 'DISPLAY': ':0',
12:02:18 INFO - 'HOME': '/home/cltbld',
12:02:18 INFO - 'LANG': 'en_US.UTF-8',
12:02:18 INFO - 'LOGNAME': 'cltbld',
12:02:18 INFO - 'MAIL': '/var/mail/cltbld',
12:02:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:02:18 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:02:18 INFO - 'MOZ_NO_REMOTE': '1',
12:02:18 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:02:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:02:18 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:02:18 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:02:18 INFO - 'PWD': '/builds/slave/test',
12:02:18 INFO - 'SHELL': '/bin/bash',
12:02:18 INFO - 'SHLVL': '1',
12:02:18 INFO - 'TERM': 'linux',
12:02:18 INFO - 'TMOUT': '86400',
12:02:18 INFO - 'USER': 'cltbld',
12:02:18 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518',
12:02:18 INFO - '_': '/tools/buildbot/bin/python'}
12:02:18 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:02:18 INFO - Downloading/unpacking psutil>=0.7.1
12:02:18 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
12:02:18 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
12:02:18 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:18 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:18 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
12:02:18 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
12:02:21 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
12:02:21 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
12:02:21 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
12:02:22 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
12:02:22 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
12:02:22 INFO - Installing collected packages: psutil
12:02:22 INFO - Running setup.py install for psutil
12:02:22 INFO - building 'psutil._psutil_linux' extension
12:02:22 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-i686-2.7/psutil/_psutil_linux.o
12:02:22 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
12:02:22 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
12:02:22 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
12:02:22 INFO - building 'psutil._psutil_posix' extension
12:02:22 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-i686-2.7/psutil/_psutil_posix.o
12:02:23 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
12:02:23 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
12:02:23 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
12:02:23 INFO - Successfully installed psutil
12:02:23 INFO - Cleaning up...
12:02:23 INFO - Return code: 0
12:02:23 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
12:02:23 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')]}
12:02:23 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:02:23 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02:23 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')]}
12:02:23 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:02:23 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02:23 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x9e59ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9fe5b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9fd5790>, '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 0x9ec8908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9fd3bf0>, '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': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518', '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
12:02:23 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
12:02:23 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
12:02:23 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:02:23 INFO - 'CCACHE_UMASK': '002',
12:02:23 INFO - 'DISPLAY': ':0',
12:02:23 INFO - 'HOME': '/home/cltbld',
12:02:23 INFO - 'LANG': 'en_US.UTF-8',
12:02:23 INFO - 'LOGNAME': 'cltbld',
12:02:23 INFO - 'MAIL': '/var/mail/cltbld',
12:02:23 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:02:23 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:02:23 INFO - 'MOZ_NO_REMOTE': '1',
12:02:23 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:02:23 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:02:23 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:02:23 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:02:23 INFO - 'PWD': '/builds/slave/test',
12:02:23 INFO - 'SHELL': '/bin/bash',
12:02:23 INFO - 'SHLVL': '1',
12:02:23 INFO - 'TERM': 'linux',
12:02:23 INFO - 'TMOUT': '86400',
12:02:23 INFO - 'USER': 'cltbld',
12:02:23 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518',
12:02:23 INFO - '_': '/tools/buildbot/bin/python'}
12:02:23 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:02:23 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
12:02:23 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
12:02:23 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
12:02:23 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:23 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:23 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
12:02:23 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
12:02:26 INFO - Downloading mozsystemmonitor-0.0.tar.gz
12:02:26 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
12:02:27 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
12:02:27 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
12:02:27 INFO - Installing collected packages: mozsystemmonitor
12:02:27 INFO - Running setup.py install for mozsystemmonitor
12:02:27 INFO - Successfully installed mozsystemmonitor
12:02:27 INFO - Cleaning up...
12:02:27 INFO - Return code: 0
12:02:27 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
12:02:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:02:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:02:27 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:02:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:02:27 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02:27 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x9e59ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9fe5b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9fd5790>, '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 0x9ec8908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9fd3bf0>, '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': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518', '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
12:02:27 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
12:02:27 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
12:02:27 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:02:27 INFO - 'CCACHE_UMASK': '002',
12:02:27 INFO - 'DISPLAY': ':0',
12:02:27 INFO - 'HOME': '/home/cltbld',
12:02:27 INFO - 'LANG': 'en_US.UTF-8',
12:02:27 INFO - 'LOGNAME': 'cltbld',
12:02:27 INFO - 'MAIL': '/var/mail/cltbld',
12:02:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:02:27 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:02:27 INFO - 'MOZ_NO_REMOTE': '1',
12:02:27 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:02:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:02:27 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:02:27 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:02:27 INFO - 'PWD': '/builds/slave/test',
12:02:27 INFO - 'SHELL': '/bin/bash',
12:02:27 INFO - 'SHLVL': '1',
12:02:27 INFO - 'TERM': 'linux',
12:02:27 INFO - 'TMOUT': '86400',
12:02:27 INFO - 'USER': 'cltbld',
12:02:27 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518',
12:02:27 INFO - '_': '/tools/buildbot/bin/python'}
12:02:27 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:02:27 INFO - Downloading/unpacking blobuploader==1.2.4
12:02:27 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
12:02: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
12:02:27 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:27 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:27 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
12:02: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
12:02:31 INFO - Downloading blobuploader-1.2.4.tar.gz
12:02:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
12:02:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
12:02:31 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
12:02:31 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:02:31 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:02:31 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:31 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:31 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:02:31 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:02:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
12:02:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
12:02:32 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
12:02:32 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
12:02:32 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
12:02:32 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:32 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:32 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
12:02:32 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
12:02:32 INFO - Downloading docopt-0.6.1.tar.gz
12:02:32 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
12:02:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
12:02:32 INFO - Installing collected packages: blobuploader, requests, docopt
12:02:32 INFO - Running setup.py install for blobuploader
12:02:32 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
12:02:32 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
12:02:32 INFO - Running setup.py install for requests
12:02:33 INFO - Running setup.py install for docopt
12:02:33 INFO - Successfully installed blobuploader requests docopt
12:02:33 INFO - Cleaning up...
12:02:33 INFO - Return code: 0
12:02:33 INFO - Installing None into virtualenv /builds/slave/test/build/venv
12:02: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')]}
12:02:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:02:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02: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')]}
12:02:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:02:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02:33 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x9e59ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9fe5b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9fd5790>, '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 0x9ec8908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9fd3bf0>, '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': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518', '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
12:02:33 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
12:02:33 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
12:02:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:02:33 INFO - 'CCACHE_UMASK': '002',
12:02:33 INFO - 'DISPLAY': ':0',
12:02:33 INFO - 'HOME': '/home/cltbld',
12:02:34 INFO - 'LANG': 'en_US.UTF-8',
12:02:34 INFO - 'LOGNAME': 'cltbld',
12:02:34 INFO - 'MAIL': '/var/mail/cltbld',
12:02:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:02:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:02:34 INFO - 'MOZ_NO_REMOTE': '1',
12:02:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:02:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:02:34 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:02:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:02:34 INFO - 'PWD': '/builds/slave/test',
12:02:34 INFO - 'SHELL': '/bin/bash',
12:02:34 INFO - 'SHLVL': '1',
12:02:34 INFO - 'TERM': 'linux',
12:02:34 INFO - 'TMOUT': '86400',
12:02:34 INFO - 'USER': 'cltbld',
12:02:34 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518',
12:02:34 INFO - '_': '/tools/buildbot/bin/python'}
12:02:34 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
12:02:34 INFO - Running setup.py (path:/tmp/pip-Bdqb9B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
12:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
12:02:34 INFO - Running setup.py (path:/tmp/pip-d8d0zY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
12:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
12:02:34 INFO - Running setup.py (path:/tmp/pip-yFqU1b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
12:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
12:02:34 INFO - Running setup.py (path:/tmp/pip-4kfqkJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
12:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
12:02:34 INFO - Running setup.py (path:/tmp/pip-Tjxu1F-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
12:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
12:02:35 INFO - Running setup.py (path:/tmp/pip-VVMYZj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
12:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
12:02:35 INFO - Running setup.py (path:/tmp/pip-B4giFn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
12:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
12:02:35 INFO - Running setup.py (path:/tmp/pip-0a5keo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
12:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
12:02:35 INFO - Running setup.py (path:/tmp/pip-Ttzd8S-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
12:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
12:02:35 INFO - Running setup.py (path:/tmp/pip-aRVyWp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
12:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
12:02:35 INFO - Running setup.py (path:/tmp/pip-MVj24b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
12:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
12:02:35 INFO - Running setup.py (path:/tmp/pip-WLKEmL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
12:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
12:02:36 INFO - Running setup.py (path:/tmp/pip-suEWaC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
12:02:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
12:02:36 INFO - Running setup.py (path:/tmp/pip-EFNxGy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
12:02:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
12:02:36 INFO - Running setup.py (path:/tmp/pip-DFAWVp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
12:02:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
12:02:36 INFO - Running setup.py (path:/tmp/pip-bCoPar-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
12:02:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
12:02:36 INFO - Running setup.py (path:/tmp/pip-BgMeUx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
12:02:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
12:02:36 INFO - Running setup.py (path:/tmp/pip-XtjYBd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
12:02:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
12:02:36 INFO - Running setup.py (path:/tmp/pip-DODA5p-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
12:02:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:02:36 INFO - Running setup.py (path:/tmp/pip-Y8_ois-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:02:37 INFO - Unpacking /builds/slave/test/build/tests/marionette
12:02:37 INFO - Running setup.py (path:/tmp/pip-wqlOmk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
12:02:37 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
12:02:37 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
12:02:37 INFO - Running setup.py install for manifestparser
12:02:37 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
12:02:37 INFO - Running setup.py install for mozcrash
12:02:37 INFO - Running setup.py install for mozdebug
12:02:38 INFO - Running setup.py install for mozdevice
12:02:38 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
12:02:38 INFO - Installing dm script to /builds/slave/test/build/venv/bin
12:02:38 INFO - Running setup.py install for mozfile
12:02:38 INFO - Running setup.py install for mozhttpd
12:02:38 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
12:02:38 INFO - Running setup.py install for mozinfo
12:02:38 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
12:02:38 INFO - Running setup.py install for mozInstall
12:02:39 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
12:02:39 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
12:02:39 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
12:02:39 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
12:02:39 INFO - Running setup.py install for mozleak
12:02:39 INFO - Running setup.py install for mozlog
12:02:39 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
12:02:39 INFO - Running setup.py install for moznetwork
12:02:39 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
12:02:39 INFO - Running setup.py install for mozprocess
12:02:40 INFO - Running setup.py install for mozprofile
12:02:40 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
12:02:40 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
12:02:40 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
12:02:40 INFO - Running setup.py install for mozrunner
12:02:40 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
12:02:40 INFO - Running setup.py install for mozscreenshot
12:02:40 INFO - Running setup.py install for moztest
12:02:40 INFO - Running setup.py install for mozversion
12:02:41 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
12:02:41 INFO - Running setup.py install for marionette-transport
12:02:41 INFO - Running setup.py install for marionette-driver
12:02:41 INFO - Running setup.py install for browsermob-proxy
12:02:41 INFO - Running setup.py install for marionette-client
12:02:41 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
12:02:42 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
12:02:42 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
12:02:42 INFO - Cleaning up...
12:02:42 INFO - Return code: 0
12:02:42 INFO - Installing None into virtualenv /builds/slave/test/build/venv
12:02:42 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')]}
12:02:42 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:02:42 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02:42 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')]}
12:02:42 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:02:42 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:02:42 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x9e59ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9fe5b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9fd5790>, '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 0x9ec8908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9fd3bf0>, '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': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518', '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
12:02:42 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
12:02:42 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
12:02:42 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:02:42 INFO - 'CCACHE_UMASK': '002',
12:02:42 INFO - 'DISPLAY': ':0',
12:02:42 INFO - 'HOME': '/home/cltbld',
12:02:42 INFO - 'LANG': 'en_US.UTF-8',
12:02:42 INFO - 'LOGNAME': 'cltbld',
12:02:42 INFO - 'MAIL': '/var/mail/cltbld',
12:02:42 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:02:42 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:02:42 INFO - 'MOZ_NO_REMOTE': '1',
12:02:42 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:02:42 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:02:42 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:02:42 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:02:42 INFO - 'PWD': '/builds/slave/test',
12:02:42 INFO - 'SHELL': '/bin/bash',
12:02:42 INFO - 'SHLVL': '1',
12:02:42 INFO - 'TERM': 'linux',
12:02:42 INFO - 'TMOUT': '86400',
12:02:42 INFO - 'USER': 'cltbld',
12:02:42 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518',
12:02:42 INFO - '_': '/tools/buildbot/bin/python'}
12:02:42 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
12:02:42 INFO - Running setup.py (path:/tmp/pip-BTSB4q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
12:02:42 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))
12:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
12:02:42 INFO - Running setup.py (path:/tmp/pip-ZtmGRU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
12:02:43 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))
12:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
12:02:43 INFO - Running setup.py (path:/tmp/pip-cAW2k6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
12:02:43 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))
12:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
12:02:43 INFO - Running setup.py (path:/tmp/pip-pl4aBc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
12:02:43 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 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))
12:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
12:02:43 INFO - Running setup.py (path:/tmp/pip-PznvT3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
12:02:43 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))
12:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
12:02:43 INFO - Running setup.py (path:/tmp/pip-4sGe7p-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
12:02:43 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))
12:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
12:02:43 INFO - Running setup.py (path:/tmp/pip-H3fe7Q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
12:02:43 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 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))
12:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
12:02:43 INFO - Running setup.py (path:/tmp/pip-jpt96x-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
12:02:43 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))
12:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
12:02:43 INFO - Running setup.py (path:/tmp/pip-l_HZMC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
12:02:43 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))
12:02:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
12:02:44 INFO - Running setup.py (path:/tmp/pip-CPiEGG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
12:02:44 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 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))
12:02:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
12:02:44 INFO - Running setup.py (path:/tmp/pip-5CwesL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
12:02:44 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))
12:02:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
12:02:44 INFO - Running setup.py (path:/tmp/pip-wxLMfy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
12:02:44 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))
12:02:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
12:02:44 INFO - Running setup.py (path:/tmp/pip-2Qoeg9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
12:02:44 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))
12:02:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
12:02:44 INFO - Running setup.py (path:/tmp/pip-FCOF5d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
12:02:44 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))
12:02:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
12:02:44 INFO - Running setup.py (path:/tmp/pip-q2QqzP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
12:02:44 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))
12:02:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
12:02:44 INFO - Running setup.py (path:/tmp/pip-UKLxhr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
12:02:44 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))
12:02:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
12:02:44 INFO - Running setup.py (path:/tmp/pip-EYtczD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
12:02:45 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))
12:02:45 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
12:02:45 INFO - Running setup.py (path:/tmp/pip-ApsBhW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
12:02:45 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))
12:02:45 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
12:02:45 INFO - Running setup.py (path:/tmp/pip-WeeXPK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
12:02:45 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 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))
12:02:45 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:02:45 INFO - Running setup.py (path:/tmp/pip-K_EfLZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:02:45 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))
12:02:45 INFO - Unpacking /builds/slave/test/build/tests/marionette
12:02:45 INFO - Running setup.py (path:/tmp/pip-QQukHS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
12:02:45 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
12:02:45 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.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))
12:02:45 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))
12:02:45 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))
12:02:45 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))
12:02:45 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
12:02:45 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
12:02:45 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
12:02:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:02:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:02:45 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:45 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:02:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:02:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:02:49 INFO - Downloading blessings-1.5.1.tar.gz
12:02:49 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
12:02:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
12:02:49 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))
12:02:49 INFO - Installing collected packages: blessings
12:02:49 INFO - Running setup.py install for blessings
12:02:49 INFO - Successfully installed blessings
12:02:49 INFO - Cleaning up...
12:02:49 INFO - Return code: 0
12:02:49 INFO - Done creating virtualenv /builds/slave/test/build/venv.
12:02:49 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
12:02:49 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
12:02:49 INFO - Reading from file tmpfile_stdout
12:02:49 INFO - Current package versions:
12:02:49 INFO - argparse == 1.2.1
12:02:49 INFO - blessings == 1.5.1
12:02:49 INFO - blobuploader == 1.2.4
12:02:49 INFO - browsermob-proxy == 0.6.0
12:02:49 INFO - docopt == 0.6.1
12:02:49 INFO - manifestparser == 1.1
12:02:49 INFO - marionette-client == 1.1.0
12:02:49 INFO - marionette-driver == 1.1.0
12:02:49 INFO - marionette-transport == 1.0.0
12:02:49 INFO - mozInstall == 1.12
12:02:49 INFO - mozcrash == 0.16
12:02:49 INFO - mozdebug == 0.1
12:02:49 INFO - mozdevice == 0.46
12:02:49 INFO - mozfile == 1.2
12:02:49 INFO - mozhttpd == 0.7
12:02:49 INFO - mozinfo == 0.8
12:02:49 INFO - mozleak == 0.1
12:02:49 INFO - mozlog == 3.0
12:02:49 INFO - moznetwork == 0.27
12:02:49 INFO - mozprocess == 0.22
12:02:50 INFO - mozprofile == 0.27
12:02:50 INFO - mozrunner == 6.11
12:02:50 INFO - mozscreenshot == 0.1
12:02:50 INFO - mozsystemmonitor == 0.0
12:02:50 INFO - moztest == 0.7
12:02:50 INFO - mozversion == 1.4
12:02:50 INFO - psutil == 3.1.1
12:02:50 INFO - requests == 1.2.3
12:02:50 INFO - wsgiref == 0.1.2
12:02:50 INFO - Running post-action listener: _resource_record_post_action
12:02:50 INFO - Running post-action listener: _start_resource_monitoring
12:02:50 INFO - Starting resource monitoring.
12:02:50 INFO - #####
12:02:50 INFO - ##### Running pull step.
12:02:50 INFO - #####
12:02:50 INFO - Running pre-action listener: _resource_record_pre_action
12:02:50 INFO - Running main action method: pull
12:02:50 INFO - Pull has nothing to do!
12:02:50 INFO - Running post-action listener: _resource_record_post_action
12:02:50 INFO - #####
12:02:50 INFO - ##### Running install step.
12:02:50 INFO - #####
12:02:50 INFO - Running pre-action listener: _resource_record_pre_action
12:02:50 INFO - Running main action method: install
12:02:50 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
12:02:50 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
12:02:50 INFO - Reading from file tmpfile_stdout
12:02:50 INFO - Detecting whether we're running mozinstall >=1.0...
12:02:50 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
12:02:50 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
12:02:50 INFO - Reading from file tmpfile_stdout
12:02:50 INFO - Output received:
12:02:50 INFO - Usage: mozinstall [options] installer
12:02:50 INFO - Options:
12:02:50 INFO - -h, --help show this help message and exit
12:02:50 INFO - -d DEST, --destination=DEST
12:02:50 INFO - Directory to install application into. [default:
12:02:50 INFO - "/builds/slave/test"]
12:02:50 INFO - --app=APP Application being installed. [default: firefox]
12:02:50 INFO - mkdir: /builds/slave/test/build/application
12:02:50 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
12:02:50 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
12:03:14 INFO - Reading from file tmpfile_stdout
12:03:14 INFO - Output received:
12:03:14 INFO - /builds/slave/test/build/application/firefox/firefox
12:03:14 INFO - Running post-action listener: _resource_record_post_action
12:03:14 INFO - #####
12:03:14 INFO - ##### Running run-tests step.
12:03:14 INFO - #####
12:03:14 INFO - Running pre-action listener: _resource_record_pre_action
12:03:14 INFO - Running main action method: run_tests
12:03:14 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
12:03:14 INFO - minidump filename unknown. determining based upon platform and arch
12:03:14 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
12:03:14 INFO - grabbing minidump binary from tooltool
12:03:14 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')]}
12:03:14 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9fd5790>, '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 0x9ec8908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9fd3bf0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
12:03:14 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
12:03:14 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/linux32/releng.manifest -o -c /builds/tooltool_cache
12:03:14 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
12:03:14 INFO - Return code: 0
12:03:14 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
12:03:14 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
12:03:14 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/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--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
12:03:14 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/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --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
12:03:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:03:14 INFO - 'CCACHE_UMASK': '002',
12:03:14 INFO - 'DISPLAY': ':0',
12:03:14 INFO - 'HOME': '/home/cltbld',
12:03:14 INFO - 'LANG': 'en_US.UTF-8',
12:03:14 INFO - 'LOGNAME': 'cltbld',
12:03:14 INFO - 'MAIL': '/var/mail/cltbld',
12:03:14 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
12:03:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:03:14 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:03:14 INFO - 'MOZ_NO_REMOTE': '1',
12:03:14 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:03:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:03:14 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:03:14 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:03:14 INFO - 'PWD': '/builds/slave/test',
12:03:14 INFO - 'SHELL': '/bin/bash',
12:03:14 INFO - 'SHLVL': '1',
12:03:14 INFO - 'TERM': 'linux',
12:03:14 INFO - 'TMOUT': '86400',
12:03:14 INFO - 'USER': 'cltbld',
12:03:14 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445972488.8494-1902640518',
12:03:14 INFO - '_': '/tools/buildbot/bin/python'}
12:03:14 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/jS_al-6HSbuD7GwNWY3gbw/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--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
12:03:21 INFO - Using 1 client processes
12:03:21 INFO - wptserve Starting http server on 127.0.0.1:8000
12:03:21 INFO - wptserve Starting http server on 127.0.0.1:8001
12:03:21 INFO - wptserve Starting http server on 127.0.0.1:8443
12:03:24 INFO - SUITE-START | Running 820 tests
12:03:24 INFO - Running testharness tests
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:03:24 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 0ms
12:03:24 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
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 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 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:03:24 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 1ms
12:03:24 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
12:03:24 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 0ms
12:03:24 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
12:03:24 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 8ms
12:03:24 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
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:03:24 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 1ms
12:03:24 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
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:03:24 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 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:03:24 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 0ms
12:03:24 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
12:03:24 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 9ms
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 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 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:03:24 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
12:03:24 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
12:03:24 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 1ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 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 0ms
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:03:24 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 8ms
12:03:24 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
12:03:24 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 1ms
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:03:24 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
12:03:24 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
12:03:24 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
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:03:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:03:24 INFO - Setting up ssl
12:03:24 INFO - PROCESS | certutil |
12:03:24 INFO - PROCESS | certutil |
12:03:24 INFO - PROCESS | certutil |
12:03:24 INFO - Certificate Nickname Trust Attributes
12:03:24 INFO - SSL,S/MIME,JAR/XPI
12:03:24 INFO -
12:03:24 INFO - web-platform-tests CT,,
12:03:24 INFO -
12:03:24 INFO - Starting runner
12:03:26 INFO - PROCESS | 1797 | 1445972606041 Marionette INFO Marionette enabled via build flag and pref
12:03:26 INFO - PROCESS | 1797 | ++DOCSHELL 0xa83c1a00 == 1 [pid = 1797] [id = 1]
12:03:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 1 (0xa8f93c80) [pid = 1797] [serial = 1] [outer = (nil)]
12:03:26 INFO - PROCESS | 1797 | [1797] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2094
12:03:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 2 (0xa8f94400) [pid = 1797] [serial = 2] [outer = 0xa8f93c80]
12:03:26 INFO - PROCESS | 1797 | 1445972606773 Marionette INFO Listening on port 2828
12:03:27 INFO - PROCESS | 1797 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a020bbe0
12:03:28 INFO - PROCESS | 1797 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
12:03:28 INFO - PROCESS | 1797 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a01af5e0
12:03:28 INFO - PROCESS | 1797 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned a01a4ea0
12:03:28 INFO - PROCESS | 1797 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned a01a5b00
12:03:28 INFO - PROCESS | 1797 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned a01d1400
12:03:28 INFO - PROCESS | 1797 | 1445972608884 Marionette INFO Marionette enabled via command-line flag
12:03:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fc1be00 == 2 [pid = 1797] [id = 2]
12:03:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 3 (0xa5664400) [pid = 1797] [serial = 3] [outer = (nil)]
12:03:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 4 (0xa5664680) [pid = 1797] [serial = 4] [outer = 0xa5664400]
12:03:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 5 (0xa5667380) [pid = 1797] [serial = 5] [outer = 0xa8f93c80]
12:03:29 INFO - PROCESS | 1797 | [1797] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
12:03:29 INFO - PROCESS | 1797 | 1445972609152 Marionette INFO Accepted connection conn0 from 127.0.0.1:46000
12:03:29 INFO - PROCESS | 1797 | 1445972609153 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:03:29 INFO - PROCESS | 1797 | [1797] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
12:03:29 INFO - PROCESS | 1797 | 1445972609378 Marionette INFO Accepted connection conn1 from 127.0.0.1:46001
12:03:29 INFO - PROCESS | 1797 | 1445972609379 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:03:29 INFO - PROCESS | 1797 | 1445972609385 Marionette INFO Closed connection conn0
12:03:29 INFO - PROCESS | 1797 | [1797] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
12:03:29 INFO - PROCESS | 1797 | 1445972609459 Marionette INFO Accepted connection conn2 from 127.0.0.1:46002
12:03:29 INFO - PROCESS | 1797 | 1445972609462 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:03:29 INFO - PROCESS | 1797 | 1445972609499 Marionette INFO Closed connection conn2
12:03:29 INFO - PROCESS | 1797 | 1445972609509 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
12:03:30 INFO - PROCESS | 1797 | [1797] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
12:03:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c7100 == 3 [pid = 1797] [id = 3]
12:03:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 6 (0x9c9e2b80) [pid = 1797] [serial = 6] [outer = (nil)]
12:03:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c7400 == 4 [pid = 1797] [id = 4]
12:03:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 7 (0x9c9e2e00) [pid = 1797] [serial = 7] [outer = (nil)]
12:03:31 INFO - PROCESS | 1797 | [1797] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
12:03:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b8b9700 == 5 [pid = 1797] [id = 5]
12:03:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 8 (0x9b687680) [pid = 1797] [serial = 8] [outer = (nil)]
12:03:31 INFO - PROCESS | 1797 | [1797] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
12:03:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 9 (0x9b689e80) [pid = 1797] [serial = 9] [outer = 0x9b687680]
12:03:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 10 (0x9b2fde80) [pid = 1797] [serial = 10] [outer = 0x9c9e2b80]
12:03:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 11 (0x9b2fe880) [pid = 1797] [serial = 11] [outer = 0x9c9e2e00]
12:03:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 12 (0x9b2feb00) [pid = 1797] [serial = 12] [outer = 0x9b687680]
12:03:33 INFO - PROCESS | 1797 | 1445972613688 Marionette INFO loaded listener.js
12:03:33 INFO - PROCESS | 1797 | 1445972613726 Marionette INFO loaded listener.js
12:03:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 13 (0x9a744880) [pid = 1797] [serial = 13] [outer = 0x9b687680]
12:03:34 INFO - PROCESS | 1797 | 1445972614240 Marionette DEBUG conn1 client <- {"sessionId":"0f4a8523-04fb-4c9e-82ac-d57f393bfa6f","capabilities":{"browserName":"Firefox","browserVersion":"44.0a1","platformName":"LINUX","platformVersion":"44.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151027113230","device":"desktop","version":"44.0a1"}}
12:03:34 INFO - PROCESS | 1797 | 1445972614647 Marionette DEBUG conn1 -> {"name":"getContext"}
12:03:34 INFO - PROCESS | 1797 | 1445972614651 Marionette DEBUG conn1 client <- {"value":"content"}
12:03:35 INFO - PROCESS | 1797 | 1445972615075 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
12:03:35 INFO - PROCESS | 1797 | 1445972615080 Marionette DEBUG conn1 client <- {}
12:03:35 INFO - PROCESS | 1797 | 1445972615157 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}}
12:03:35 INFO - PROCESS | 1797 | [1797] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
12:03:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 14 (0x97b35b80) [pid = 1797] [serial = 14] [outer = 0x9b687680]
12:03:35 INFO - PROCESS | 1797 | [1797] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
12:03:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:03:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3fdf00 == 6 [pid = 1797] [id = 6]
12:03:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 15 (0x9ae9a300) [pid = 1797] [serial = 15] [outer = (nil)]
12:03:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 16 (0x95f69280) [pid = 1797] [serial = 16] [outer = 0x9ae9a300]
12:03:36 INFO - PROCESS | 1797 | 1445972616382 Marionette INFO loaded listener.js
12:03:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 17 (0x95f6a180) [pid = 1797] [serial = 17] [outer = 0x9ae9a300]
12:03:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a427300 == 7 [pid = 1797] [id = 7]
12:03:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 18 (0x95f6dd80) [pid = 1797] [serial = 18] [outer = (nil)]
12:03:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 19 (0x97b38380) [pid = 1797] [serial = 19] [outer = 0x95f6dd80]
12:03:36 INFO - PROCESS | 1797 | 1445972616974 Marionette INFO loaded listener.js
12:03:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 20 (0x95f6b300) [pid = 1797] [serial = 20] [outer = 0x95f6dd80]
12:03:37 INFO - PROCESS | 1797 | [1797] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
12:03:38 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
12:03:38 INFO - document served over http requires an http
12:03:38 INFO - sub-resource via fetch-request using the http-csp
12:03:38 INFO - delivery method with keep-origin-redirect and when
12:03: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"
12:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:03:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:03:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:38 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
12:03:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1953ms
12:03:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:03:38 INFO - PROCESS | 1797 | ++DOCSHELL 0xa046d300 == 8 [pid = 1797] [id = 8]
12:03:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 21 (0x95f6ae00) [pid = 1797] [serial = 21] [outer = (nil)]
12:03:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 22 (0x9aa98100) [pid = 1797] [serial = 22] [outer = 0x95f6ae00]
12:03:38 INFO - PROCESS | 1797 | 1445972618628 Marionette INFO loaded listener.js
12:03:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 23 (0x9e2d4700) [pid = 1797] [serial = 23] [outer = 0x95f6ae00]
12:03:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b753800 == 9 [pid = 1797] [id = 9]
12:03:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 24 (0x9cba1e00) [pid = 1797] [serial = 24] [outer = (nil)]
12:03:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 25 (0xa15ef280) [pid = 1797] [serial = 25] [outer = 0x9cba1e00]
12:03:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 26 (0xa5665580) [pid = 1797] [serial = 26] [outer = 0x9cba1e00]
12:03:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86d200 == 10 [pid = 1797] [id = 10]
12:03:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 27 (0xa5665800) [pid = 1797] [serial = 27] [outer = (nil)]
12:03:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 28 (0xa9b8f180) [pid = 1797] [serial = 28] [outer = 0xa5665800]
12:03:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 29 (0x9b864a00) [pid = 1797] [serial = 29] [outer = 0xa5665800]
12:03:39 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
12:03:39 INFO - document served over http requires an http
12:03:39 INFO - sub-resource via fetch-request using the http-csp
12:03:39 INFO - delivery method with no-redirect and when
12:03: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"
12:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:03:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:03:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:39 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
12:03:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1779ms
12:03:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:03:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad14600 == 11 [pid = 1797] [id = 11]
12:03:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 30 (0x95f6ba80) [pid = 1797] [serial = 30] [outer = (nil)]
12:03:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 31 (0x9b865b80) [pid = 1797] [serial = 31] [outer = 0x95f6ba80]
12:03:40 INFO - PROCESS | 1797 | 1445972620415 Marionette INFO loaded listener.js
12:03:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 32 (0xa01bb480) [pid = 1797] [serial = 32] [outer = 0x95f6ba80]
12:03:41 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
12:03:41 INFO - document served over http requires an http
12:03:41 INFO - sub-resource via fetch-request using the http-csp
12:03:41 INFO - delivery method with swap-origin-redirect and when
12:03: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"
12:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:03:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:03:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:41 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
12:03:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1400ms
12:03:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:03:41 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3f7900 == 12 [pid = 1797] [id = 12]
12:03:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 33 (0x952aca00) [pid = 1797] [serial = 33] [outer = (nil)]
12:03:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 34 (0x952ae800) [pid = 1797] [serial = 34] [outer = 0x952aca00]
12:03:41 INFO - PROCESS | 1797 | 1445972621789 Marionette INFO loaded listener.js
12:03:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 35 (0x952b0880) [pid = 1797] [serial = 35] [outer = 0x952aca00]
12:03:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3f7c00 == 13 [pid = 1797] [id = 13]
12:03:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 36 (0x9e2d5880) [pid = 1797] [serial = 36] [outer = (nil)]
12:03:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 37 (0x952af980) [pid = 1797] [serial = 37] [outer = 0x9e2d5880]
12:03:42 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
12:03:42 INFO - document served over http requires an http
12:03:42 INFO - sub-resource via iframe-tag using the http-csp
12:03:42 INFO - delivery method with keep-origin-redirect and when
12:03: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"
12:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:03:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:42 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
12:03:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1407ms
12:03:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:03:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca22600 == 14 [pid = 1797] [id = 14]
12:03:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 38 (0x95f6ce80) [pid = 1797] [serial = 38] [outer = (nil)]
12:03:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 39 (0xa0423c00) [pid = 1797] [serial = 39] [outer = 0x95f6ce80]
12:03:43 INFO - PROCESS | 1797 | 1445972623213 Marionette INFO loaded listener.js
12:03:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 40 (0xac357380) [pid = 1797] [serial = 40] [outer = 0x95f6ce80]
12:03:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x952d2a00 == 15 [pid = 1797] [id = 15]
12:03:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 41 (0x9e378680) [pid = 1797] [serial = 41] [outer = (nil)]
12:03:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 42 (0x9e37a480) [pid = 1797] [serial = 42] [outer = 0x9e378680]
12:03:44 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
12:03:44 INFO - document served over http requires an http
12:03:44 INFO - sub-resource via iframe-tag using the http-csp
12:03:44 INFO - delivery method with no-redirect and when
12:03: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"
12:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:03:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:44 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
12:03:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1607ms
12:03:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:03:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad14000 == 16 [pid = 1797] [id = 16]
12:03:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 43 (0x95347280) [pid = 1797] [serial = 43] [outer = (nil)]
12:03:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 44 (0x95349a80) [pid = 1797] [serial = 44] [outer = 0x95347280]
12:03:44 INFO - PROCESS | 1797 | 1445972624785 Marionette INFO loaded listener.js
12:03:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 45 (0x9534a980) [pid = 1797] [serial = 45] [outer = 0x95347280]
12:03:46 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a755100 == 17 [pid = 1797] [id = 17]
12:03:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 46 (0x95349080) [pid = 1797] [serial = 46] [outer = (nil)]
12:03:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 47 (0x95348400) [pid = 1797] [serial = 47] [outer = 0x95349080]
12:03:46 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
12:03:46 INFO - document served over http requires an http
12:03:46 INFO - sub-resource via iframe-tag using the http-csp
12:03:46 INFO - delivery method with swap-origin-redirect and when
12:03: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"
12:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:03:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:46 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
12:03:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2249ms
12:03:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:03:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e87000 == 18 [pid = 1797] [id = 18]
12:03:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 48 (0x952aef80) [pid = 1797] [serial = 48] [outer = (nil)]
12:03:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 49 (0x95f6b580) [pid = 1797] [serial = 49] [outer = 0x952aef80]
12:03:47 INFO - PROCESS | 1797 | 1445972627118 Marionette INFO loaded listener.js
12:03:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 50 (0x97b38100) [pid = 1797] [serial = 50] [outer = 0x952aef80]
12:03:47 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
12:03:47 INFO - document served over http requires an http
12:03:47 INFO - sub-resource via script-tag using the http-csp
12:03:47 INFO - delivery method with keep-origin-redirect and when
12:03: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"
12:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:03:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:47 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
12:03:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1216ms
12:03:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:03:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b258200 == 19 [pid = 1797] [id = 19]
12:03:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 51 (0x9aa94f00) [pid = 1797] [serial = 51] [outer = (nil)]
12:03:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 52 (0x9e2d1c80) [pid = 1797] [serial = 52] [outer = 0x9aa94f00]
12:03:48 INFO - PROCESS | 1797 | 1445972628241 Marionette INFO loaded listener.js
12:03:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 53 (0x9e377780) [pid = 1797] [serial = 53] [outer = 0x9aa94f00]
12:03:49 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
12:03:49 INFO - document served over http requires an http
12:03:49 INFO - sub-resource via script-tag using the http-csp
12:03:49 INFO - delivery method with no-redirect and when
12:03: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"
12:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:03:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:49 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
12:03:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1088ms
12:03:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:03:49 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e89400 == 20 [pid = 1797] [id = 20]
12:03:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 54 (0x9e378180) [pid = 1797] [serial = 54] [outer = (nil)]
12:03:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 55 (0x9e37b100) [pid = 1797] [serial = 55] [outer = 0x9e378180]
12:03:49 INFO - PROCESS | 1797 | 1445972629317 Marionette INFO loaded listener.js
12:03:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 56 (0x9e855e80) [pid = 1797] [serial = 56] [outer = 0x9e378180]
12:03:50 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
12:03:50 INFO - document served over http requires an http
12:03:50 INFO - sub-resource via script-tag using the http-csp
12:03:50 INFO - delivery method with swap-origin-redirect and when
12:03: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"
12:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:03:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:50 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
12:03:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1044ms
12:03:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:03:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cbc6d00 == 21 [pid = 1797] [id = 21]
12:03:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 57 (0x9c83c400) [pid = 1797] [serial = 57] [outer = (nil)]
12:03:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 58 (0x9c83e200) [pid = 1797] [serial = 58] [outer = 0x9c83c400]
12:03:50 INFO - PROCESS | 1797 | 1445972630374 Marionette INFO loaded listener.js
12:03:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 59 (0x9c83f880) [pid = 1797] [serial = 59] [outer = 0x9c83c400]
12:03: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
12:03:51 INFO - document served over http requires an http
12:03:51 INFO - sub-resource via xhr-request using the http-csp
12:03:51 INFO - delivery method with keep-origin-redirect and when
12:03: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"
12:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:03:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03: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
12:03:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1032ms
12:03:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:03:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e953e00 == 22 [pid = 1797] [id = 22]
12:03:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 60 (0x9a500b80) [pid = 1797] [serial = 60] [outer = (nil)]
12:03:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 61 (0x9e817280) [pid = 1797] [serial = 61] [outer = 0x9a500b80]
12:03:51 INFO - PROCESS | 1797 | 1445972631415 Marionette INFO loaded listener.js
12:03:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 62 (0x9e818400) [pid = 1797] [serial = 62] [outer = 0x9a500b80]
12:03:52 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
12:03:52 INFO - document served over http requires an http
12:03:52 INFO - sub-resource via xhr-request using the http-csp
12:03:52 INFO - delivery method with no-redirect and when
12:03: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"
12:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:03:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:03:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:52 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
12:03:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1079ms
12:03:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:03:52 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0397700 == 23 [pid = 1797] [id = 23]
12:03:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 63 (0x9b9dd000) [pid = 1797] [serial = 63] [outer = (nil)]
12:03:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 64 (0x9b9e0200) [pid = 1797] [serial = 64] [outer = 0x9b9dd000]
12:03:52 INFO - PROCESS | 1797 | 1445972632531 Marionette INFO loaded listener.js
12:03:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 65 (0x9b9e0e80) [pid = 1797] [serial = 65] [outer = 0x9b9dd000]
12:03:53 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
12:03:53 INFO - document served over http requires an http
12:03:53 INFO - sub-resource via xhr-request using the http-csp
12:03:53 INFO - delivery method with swap-origin-redirect and when
12:03: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"
12:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:03:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:53 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
12:03:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1033ms
12:03:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:03:53 INFO - PROCESS | 1797 | ++DOCSHELL 0xa05c9000 == 24 [pid = 1797] [id = 24]
12:03:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 66 (0x9b9df080) [pid = 1797] [serial = 66] [outer = (nil)]
12:03:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 67 (0x9e818e00) [pid = 1797] [serial = 67] [outer = 0x9b9df080]
12:03:53 INFO - PROCESS | 1797 | 1445972633548 Marionette INFO loaded listener.js
12:03:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 68 (0x9e819a80) [pid = 1797] [serial = 68] [outer = 0x9b9df080]
12:03:54 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
12:03:54 INFO - document served over http requires an https
12:03:54 INFO - sub-resource via fetch-request using the http-csp
12:03:54 INFO - delivery method with keep-origin-redirect and when
12:03: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"
12:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:03:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:03:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:54 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
12:03:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1076ms
12:03:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:03:54 INFO - PROCESS | 1797 | ++DOCSHELL 0xa560c600 == 25 [pid = 1797] [id = 25]
12:03:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 69 (0x9e379800) [pid = 1797] [serial = 69] [outer = (nil)]
12:03:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 70 (0xa037dc80) [pid = 1797] [serial = 70] [outer = 0x9e379800]
12:03:54 INFO - PROCESS | 1797 | 1445972634648 Marionette INFO loaded listener.js
12:03:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 71 (0xa037f080) [pid = 1797] [serial = 71] [outer = 0x9e379800]
12:03:55 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
12:03:55 INFO - document served over http requires an https
12:03:55 INFO - sub-resource via fetch-request using the http-csp
12:03:55 INFO - delivery method with no-redirect and when
12:03: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"
12:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:03:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:03:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:55 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
12:03:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1047ms
12:03:56 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3f7c00 == 24 [pid = 1797] [id = 13]
12:03:56 INFO - PROCESS | 1797 | --DOCSHELL 0x952d2a00 == 23 [pid = 1797] [id = 15]
12:03:56 INFO - PROCESS | 1797 | --DOCSHELL 0x9a755100 == 22 [pid = 1797] [id = 17]
12:03:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:03:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x97c13a00 == 23 [pid = 1797] [id = 26]
12:03:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 72 (0x9534ac00) [pid = 1797] [serial = 72] [outer = (nil)]
12:03:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 73 (0x95f6b080) [pid = 1797] [serial = 73] [outer = 0x9534ac00]
12:03:56 INFO - PROCESS | 1797 | 1445972636982 Marionette INFO loaded listener.js
12:03:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 74 (0x9b865900) [pid = 1797] [serial = 74] [outer = 0x9534ac00]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 73 (0xa8f94400) [pid = 1797] [serial = 2] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 72 (0x95f6ae00) [pid = 1797] [serial = 21] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 71 (0x9e2d5880) [pid = 1797] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 70 (0x952aca00) [pid = 1797] [serial = 33] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 69 (0x9b9dd000) [pid = 1797] [serial = 63] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 68 (0x9a500b80) [pid = 1797] [serial = 60] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 67 (0x9c83c400) [pid = 1797] [serial = 57] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 66 (0x9b9df080) [pid = 1797] [serial = 66] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 65 (0x9aa94f00) [pid = 1797] [serial = 51] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 64 (0x952aef80) [pid = 1797] [serial = 48] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 63 (0x9e378180) [pid = 1797] [serial = 54] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 62 (0x9e378680) [pid = 1797] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972624063]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 61 (0x9ae9a300) [pid = 1797] [serial = 15] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 60 (0x95349080) [pid = 1797] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 59 (0x95f6ba80) [pid = 1797] [serial = 30] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 58 (0x95347280) [pid = 1797] [serial = 43] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 57 (0x95f6ce80) [pid = 1797] [serial = 38] [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]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 56 (0x9e818e00) [pid = 1797] [serial = 67] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 55 (0x9b9e0200) [pid = 1797] [serial = 64] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 54 (0x9e817280) [pid = 1797] [serial = 61] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 53 (0x9c83e200) [pid = 1797] [serial = 58] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 52 (0x9e37b100) [pid = 1797] [serial = 55] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 51 (0x9e2d1c80) [pid = 1797] [serial = 52] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 50 (0x95f6b580) [pid = 1797] [serial = 49] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 49 (0x95348400) [pid = 1797] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 48 (0x95349a80) [pid = 1797] [serial = 44] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 47 (0x9e37a480) [pid = 1797] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972624063]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 46 (0xa0423c00) [pid = 1797] [serial = 39] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 45 (0x952af980) [pid = 1797] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 44 (0x952ae800) [pid = 1797] [serial = 34] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 43 (0x9b865b80) [pid = 1797] [serial = 31] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 42 (0xa9b8f180) [pid = 1797] [serial = 28] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 41 (0x9aa98100) [pid = 1797] [serial = 22] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 40 (0x97b38380) [pid = 1797] [serial = 19] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 39 (0x95f69280) [pid = 1797] [serial = 16] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 38 (0xa15ef280) [pid = 1797] [serial = 25] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 37 (0x9b2feb00) [pid = 1797] [serial = 12] [outer = (nil)] [url = about:blank]
12:03:57 INFO - PROCESS | 1797 | --DOMWINDOW == 36 (0x9b689e80) [pid = 1797] [serial = 9] [outer = (nil)] [url = about:blank]
12:03:58 INFO - PROCESS | 1797 | --DOMWINDOW == 35 (0x9b9e0e80) [pid = 1797] [serial = 65] [outer = (nil)] [url = about:blank]
12:03:58 INFO - PROCESS | 1797 | --DOMWINDOW == 34 (0x9e818400) [pid = 1797] [serial = 62] [outer = (nil)] [url = about:blank]
12:03:58 INFO - PROCESS | 1797 | --DOMWINDOW == 33 (0x9c83f880) [pid = 1797] [serial = 59] [outer = (nil)] [url = about:blank]
12:03:58 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
12:03:58 INFO - document served over http requires an https
12:03:58 INFO - sub-resource via fetch-request using the http-csp
12:03:58 INFO - delivery method with swap-origin-redirect and when
12:03: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"
12:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:03:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:03:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:58 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
12:03:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1595ms
12:03:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:03:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aada300 == 24 [pid = 1797] [id = 27]
12:03:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 34 (0x95347000) [pid = 1797] [serial = 75] [outer = (nil)]
12:03:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 35 (0x95f69280) [pid = 1797] [serial = 76] [outer = 0x95347000]
12:03:58 INFO - PROCESS | 1797 | 1445972638579 Marionette INFO loaded listener.js
12:03:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 36 (0x9aa96f80) [pid = 1797] [serial = 77] [outer = 0x95347000]
12:03:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b257900 == 25 [pid = 1797] [id = 28]
12:03:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 37 (0x9b9ddf00) [pid = 1797] [serial = 78] [outer = (nil)]
12:03:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 38 (0x9b689e80) [pid = 1797] [serial = 79] [outer = 0x9b9ddf00]
12:03:59 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
12:03:59 INFO - document served over http requires an https
12:03:59 INFO - sub-resource via iframe-tag using the http-csp
12:03:59 INFO - delivery method with keep-origin-redirect and when
12:03: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"
12:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:03:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:03:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:03:59 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
12:03:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1243ms
12:03:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:03:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ae6de00 == 26 [pid = 1797] [id = 29]
12:03:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 39 (0x9b865b80) [pid = 1797] [serial = 80] [outer = (nil)]
12:03:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 40 (0x9b9dfd00) [pid = 1797] [serial = 81] [outer = 0x9b865b80]
12:03:59 INFO - PROCESS | 1797 | 1445972639824 Marionette INFO loaded listener.js
12:03:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 41 (0x9c17dd80) [pid = 1797] [serial = 82] [outer = 0x9b865b80]
12:04:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x97cce600 == 27 [pid = 1797] [id = 30]
12:04:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 42 (0x9a501a80) [pid = 1797] [serial = 83] [outer = (nil)]
12:04:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 43 (0x95348e00) [pid = 1797] [serial = 84] [outer = 0x9a501a80]
12:04:00 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
12:04:00 INFO - document served over http requires an https
12:04:00 INFO - sub-resource via iframe-tag using the http-csp
12:04:00 INFO - delivery method with no-redirect and when
12:04: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"
12:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:00 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
12:04:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1395ms
12:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:04:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aa47500 == 28 [pid = 1797] [id = 31]
12:04:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 44 (0x95347500) [pid = 1797] [serial = 85] [outer = (nil)]
12:04:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 45 (0x9b9df080) [pid = 1797] [serial = 86] [outer = 0x95347500]
12:04:01 INFO - PROCESS | 1797 | 1445972641282 Marionette INFO loaded listener.js
12:04:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 46 (0x9c83c400) [pid = 1797] [serial = 87] [outer = 0x95347500]
12:04:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c06b000 == 29 [pid = 1797] [id = 32]
12:04:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 47 (0x9e2d1c80) [pid = 1797] [serial = 88] [outer = (nil)]
12:04:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 48 (0x9aa98600) [pid = 1797] [serial = 89] [outer = 0x9e2d1c80]
12:04:02 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
12:04:02 INFO - document served over http requires an https
12:04:02 INFO - sub-resource via iframe-tag using the http-csp
12:04:02 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:02 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
12:04:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1496ms
12:04:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:04:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a475a00 == 30 [pid = 1797] [id = 33]
12:04:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 49 (0x9c83d300) [pid = 1797] [serial = 90] [outer = (nil)]
12:04:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 50 (0x9e377500) [pid = 1797] [serial = 91] [outer = 0x9c83d300]
12:04:02 INFO - PROCESS | 1797 | 1445972642817 Marionette INFO loaded listener.js
12:04:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 51 (0x9e379d00) [pid = 1797] [serial = 92] [outer = 0x9c83d300]
12:04:03 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
12:04:03 INFO - document served over http requires an https
12:04:03 INFO - sub-resource via script-tag using the http-csp
12:04:03 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:04:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:03 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
12:04:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1444ms
12:04:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:04:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c90d700 == 31 [pid = 1797] [id = 34]
12:04:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 52 (0x9c83f100) [pid = 1797] [serial = 93] [outer = (nil)]
12:04:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 53 (0x9e819f80) [pid = 1797] [serial = 94] [outer = 0x9c83f100]
12:04:04 INFO - PROCESS | 1797 | 1445972644278 Marionette INFO loaded listener.js
12:04:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 54 (0xa037d500) [pid = 1797] [serial = 95] [outer = 0x9c83f100]
12:04:05 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
12:04:05 INFO - document served over http requires an https
12:04:05 INFO - sub-resource via script-tag using the http-csp
12:04:05 INFO - delivery method with no-redirect and when
12:04: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"
12:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:04:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:05 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
12:04:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1283ms
12:04:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:04:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aab6900 == 32 [pid = 1797] [id = 35]
12:04:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 55 (0x9e81b880) [pid = 1797] [serial = 96] [outer = (nil)]
12:04:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 56 (0xa0380e80) [pid = 1797] [serial = 97] [outer = 0x9e81b880]
12:04:05 INFO - PROCESS | 1797 | 1445972645570 Marionette INFO loaded listener.js
12:04:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 57 (0xa15ef280) [pid = 1797] [serial = 98] [outer = 0x9e81b880]
12:04:06 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
12:04:06 INFO - document served over http requires an https
12:04:06 INFO - sub-resource via script-tag using the http-csp
12:04:06 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:04:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:06 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
12:04:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1348ms
12:04:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:04:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e380000 == 33 [pid = 1797] [id = 36]
12:04:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 58 (0x9a3b9780) [pid = 1797] [serial = 99] [outer = (nil)]
12:04:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 59 (0x9a3bbf80) [pid = 1797] [serial = 100] [outer = 0x9a3b9780]
12:04:06 INFO - PROCESS | 1797 | 1445972646954 Marionette INFO loaded listener.js
12:04:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 60 (0x9a3bcc00) [pid = 1797] [serial = 101] [outer = 0x9a3b9780]
12:04:07 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
12:04:07 INFO - document served over http requires an https
12:04:07 INFO - sub-resource via xhr-request using the http-csp
12:04:07 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:04:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:07 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
12:04:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1341ms
12:04:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:04:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e952600 == 34 [pid = 1797] [id = 37]
12:04:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 61 (0x9a3bd600) [pid = 1797] [serial = 102] [outer = (nil)]
12:04:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 62 (0x9a41df00) [pid = 1797] [serial = 103] [outer = 0x9a3bd600]
12:04:08 INFO - PROCESS | 1797 | 1445972648345 Marionette INFO loaded listener.js
12:04:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 63 (0x9a41fd00) [pid = 1797] [serial = 104] [outer = 0x9a3bd600]
12:04:09 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
12:04:09 INFO - document served over http requires an https
12:04:09 INFO - sub-resource via xhr-request using the http-csp
12:04:09 INFO - delivery method with no-redirect and when
12:04: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"
12:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:04:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:09 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
12:04:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1237ms
12:04:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:04:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ab7d600 == 35 [pid = 1797] [id = 38]
12:04:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 64 (0x9a41ee00) [pid = 1797] [serial = 105] [outer = (nil)]
12:04:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 65 (0x9a421600) [pid = 1797] [serial = 106] [outer = 0x9a41ee00]
12:04:09 INFO - PROCESS | 1797 | 1445972649591 Marionette INFO loaded listener.js
12:04:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 66 (0x9ae98280) [pid = 1797] [serial = 107] [outer = 0x9a41ee00]
12:04:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 67 (0x9a420480) [pid = 1797] [serial = 108] [outer = 0xa5665800]
12:04:10 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
12:04:10 INFO - document served over http requires an https
12:04:10 INFO - sub-resource via xhr-request using the http-csp
12:04:10 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:04:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:10 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
12:04:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1345ms
12:04:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:04:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86cf00 == 36 [pid = 1797] [id = 39]
12:04:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 68 (0x9a41f580) [pid = 1797] [serial = 109] [outer = (nil)]
12:04:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 69 (0x9c0dde00) [pid = 1797] [serial = 110] [outer = 0x9a41f580]
12:04:10 INFO - PROCESS | 1797 | 1445972650938 Marionette INFO loaded listener.js
12:04:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 70 (0x9c0ded00) [pid = 1797] [serial = 111] [outer = 0x9a41f580]
12:04:11 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
12:04:11 INFO - document served over http requires an http
12:04:11 INFO - sub-resource via fetch-request using the http-csp
12:04:11 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:04:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:04:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:11 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
12:04:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1294ms
12:04:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:04:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13d400 == 37 [pid = 1797] [id = 40]
12:04:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 71 (0x9c0dc500) [pid = 1797] [serial = 112] [outer = (nil)]
12:04:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 72 (0x9c0e0880) [pid = 1797] [serial = 113] [outer = 0x9c0dc500]
12:04:12 INFO - PROCESS | 1797 | 1445972652286 Marionette INFO loaded listener.js
12:04:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 73 (0xa037fa80) [pid = 1797] [serial = 114] [outer = 0x9c0dc500]
12:04:13 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
12:04:13 INFO - document served over http requires an http
12:04:13 INFO - sub-resource via fetch-request using the http-csp
12:04:13 INFO - delivery method with no-redirect and when
12:04: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"
12:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:04:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:04:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:04:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:13 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
12:04:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1289ms
12:04:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:04:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13bc00 == 38 [pid = 1797] [id = 41]
12:04:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 74 (0x92745780) [pid = 1797] [serial = 115] [outer = (nil)]
12:04:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 75 (0x92747580) [pid = 1797] [serial = 116] [outer = 0x92745780]
12:04:13 INFO - PROCESS | 1797 | 1445972653571 Marionette INFO loaded listener.js
12:04:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 76 (0x92748200) [pid = 1797] [serial = 117] [outer = 0x92745780]
12:04:14 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
12:04:14 INFO - document served over http requires an http
12:04:14 INFO - sub-resource via fetch-request using the http-csp
12:04:14 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:04:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:04:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:14 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
12:04:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1282ms
12:04:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:04:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aeac400 == 39 [pid = 1797] [id = 42]
12:04:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 77 (0x92745000) [pid = 1797] [serial = 118] [outer = (nil)]
12:04:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 78 (0x93fa6c80) [pid = 1797] [serial = 119] [outer = 0x92745000]
12:04:14 INFO - PROCESS | 1797 | 1445972654916 Marionette INFO loaded listener.js
12:04:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 79 (0x93fa8800) [pid = 1797] [serial = 120] [outer = 0x92745000]
12:04:15 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8f8a500 == 40 [pid = 1797] [id = 43]
12:04:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 80 (0x93faab00) [pid = 1797] [serial = 121] [outer = (nil)]
12:04:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 81 (0x93fa6000) [pid = 1797] [serial = 122] [outer = 0x93faab00]
12:04:16 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
12:04:16 INFO - document served over http requires an http
12:04:16 INFO - sub-resource via iframe-tag using the http-csp
12:04:16 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:16 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
12:04:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1436ms
12:04:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:04:16 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8214d00 == 41 [pid = 1797] [id = 44]
12:04:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 82 (0x93fa8d00) [pid = 1797] [serial = 123] [outer = (nil)]
12:04:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 83 (0x9c0df200) [pid = 1797] [serial = 124] [outer = 0x93fa8d00]
12:04:16 INFO - PROCESS | 1797 | 1445972656339 Marionette INFO loaded listener.js
12:04:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 84 (0xa8f4f280) [pid = 1797] [serial = 125] [outer = 0x93fa8d00]
12:04:17 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8fd1700 == 42 [pid = 1797] [id = 45]
12:04:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 85 (0x91a77080) [pid = 1797] [serial = 126] [outer = (nil)]
12:04:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 86 (0x91a75280) [pid = 1797] [serial = 127] [outer = 0x91a77080]
12:04:17 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
12:04:17 INFO - document served over http requires an http
12:04:17 INFO - sub-resource via iframe-tag using the http-csp
12:04:17 INFO - delivery method with no-redirect and when
12:04: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"
12:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:17 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
12:04:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1392ms
12:04:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:04:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a3a5800 == 43 [pid = 1797] [id = 46]
12:04:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 87 (0x91a75000) [pid = 1797] [serial = 128] [outer = (nil)]
12:04:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 88 (0x91a77f80) [pid = 1797] [serial = 129] [outer = 0x91a75000]
12:04:17 INFO - PROCESS | 1797 | 1445972657791 Marionette INFO loaded listener.js
12:04:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 89 (0x91a79100) [pid = 1797] [serial = 130] [outer = 0x91a75000]
12:04:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86e700 == 44 [pid = 1797] [id = 47]
12:04:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 90 (0x93fa9c00) [pid = 1797] [serial = 131] [outer = (nil)]
12:04:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 91 (0x91a76400) [pid = 1797] [serial = 132] [outer = 0x93fa9c00]
12:04:18 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
12:04:18 INFO - document served over http requires an http
12:04:18 INFO - sub-resource via iframe-tag using the http-csp
12:04:18 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:18 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
12:04:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1377ms
12:04:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:04:19 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ada1b00 == 45 [pid = 1797] [id = 48]
12:04:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 92 (0x91a77300) [pid = 1797] [serial = 133] [outer = (nil)]
12:04:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 93 (0x9a741e00) [pid = 1797] [serial = 134] [outer = 0x91a77300]
12:04:19 INFO - PROCESS | 1797 | 1445972659218 Marionette INFO loaded listener.js
12:04:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 94 (0x9e2d1500) [pid = 1797] [serial = 135] [outer = 0x91a77300]
12:04:20 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
12:04:20 INFO - document served over http requires an http
12:04:20 INFO - sub-resource via script-tag using the http-csp
12:04:20 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:04:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:20 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
12:04:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1372ms
12:04:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:04:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d13b00 == 46 [pid = 1797] [id = 49]
12:04:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 95 (0x91ac8000) [pid = 1797] [serial = 136] [outer = (nil)]
12:04:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 96 (0x91ac9e00) [pid = 1797] [serial = 137] [outer = 0x91ac8000]
12:04:20 INFO - PROCESS | 1797 | 1445972660571 Marionette INFO loaded listener.js
12:04:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 97 (0x91acaa80) [pid = 1797] [serial = 138] [outer = 0x91ac8000]
12:04:21 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
12:04:21 INFO - document served over http requires an http
12:04:21 INFO - sub-resource via script-tag using the http-csp
12:04:21 INFO - delivery method with no-redirect and when
12:04: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"
12:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:04:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:04:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:21 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
12:04:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1394ms
12:04:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:04:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b37e00 == 47 [pid = 1797] [id = 50]
12:04:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 98 (0x91ac8280) [pid = 1797] [serial = 139] [outer = (nil)]
12:04:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 99 (0x91acc600) [pid = 1797] [serial = 140] [outer = 0x91ac8280]
12:04:21 INFO - PROCESS | 1797 | 1445972661978 Marionette INFO loaded listener.js
12:04:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 100 (0x9e855480) [pid = 1797] [serial = 141] [outer = 0x91ac8280]
12:04:24 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
12:04:24 INFO - document served over http requires an http
12:04:24 INFO - sub-resource via script-tag using the http-csp
12:04:24 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:04:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:24 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
12:04:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2600ms
12:04:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:04:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b38a00 == 48 [pid = 1797] [id = 51]
12:04:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x91a79380) [pid = 1797] [serial = 142] [outer = (nil)]
12:04:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x92746400) [pid = 1797] [serial = 143] [outer = 0x91a79380]
12:04:24 INFO - PROCESS | 1797 | 1445972664733 Marionette INFO loaded listener.js
12:04:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x92748700) [pid = 1797] [serial = 144] [outer = 0x91a79380]
12:04:25 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
12:04:25 INFO - document served over http requires an http
12:04:25 INFO - sub-resource via xhr-request using the http-csp
12:04:25 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:04:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:25 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
12:04:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1310ms
12:04:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:04:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x952d1b00 == 49 [pid = 1797] [id = 52]
12:04:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x92749880) [pid = 1797] [serial = 145] [outer = (nil)]
12:04:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x98d32500) [pid = 1797] [serial = 146] [outer = 0x92749880]
12:04:25 INFO - PROCESS | 1797 | 1445972665992 Marionette INFO loaded listener.js
12:04:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x98d33b80) [pid = 1797] [serial = 147] [outer = 0x92749880]
12:04:27 INFO - PROCESS | 1797 | --DOCSHELL 0x9b257900 == 48 [pid = 1797] [id = 28]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x9e377780) [pid = 1797] [serial = 53] [outer = (nil)] [url = about:blank]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x9e855e80) [pid = 1797] [serial = 56] [outer = (nil)] [url = about:blank]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x9e819a80) [pid = 1797] [serial = 68] [outer = (nil)] [url = about:blank]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x97b38100) [pid = 1797] [serial = 50] [outer = (nil)] [url = about:blank]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x9e2d4700) [pid = 1797] [serial = 23] [outer = (nil)] [url = about:blank]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x95f6a180) [pid = 1797] [serial = 17] [outer = (nil)] [url = about:blank]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 99 (0xa01bb480) [pid = 1797] [serial = 32] [outer = (nil)] [url = about:blank]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 98 (0x9534a980) [pid = 1797] [serial = 45] [outer = (nil)] [url = about:blank]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 97 (0x952b0880) [pid = 1797] [serial = 35] [outer = (nil)] [url = about:blank]
12:04:27 INFO - PROCESS | 1797 | --DOMWINDOW == 96 (0xac357380) [pid = 1797] [serial = 40] [outer = (nil)] [url = about:blank]
12:04:27 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
12:04:27 INFO - document served over http requires an http
12:04:27 INFO - sub-resource via xhr-request using the http-csp
12:04:27 INFO - delivery method with no-redirect and when
12:04: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"
12:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:04:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:04:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:27 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
12:04:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1586ms
12:04:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:04:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aacd000 == 49 [pid = 1797] [id = 53]
12:04:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 97 (0x93fa8f80) [pid = 1797] [serial = 148] [outer = (nil)]
12:04:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 98 (0x98d35480) [pid = 1797] [serial = 149] [outer = 0x93fa8f80]
12:04:27 INFO - PROCESS | 1797 | 1445972667577 Marionette INFO loaded listener.js
12:04:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 99 (0x98d36d80) [pid = 1797] [serial = 150] [outer = 0x93fa8f80]
12:04:28 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
12:04:28 INFO - document served over http requires an http
12:04:28 INFO - sub-resource via xhr-request using the http-csp
12:04:28 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:04:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:28 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
12:04:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1138ms
12:04:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:04:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c5f00 == 50 [pid = 1797] [id = 54]
12:04:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 100 (0x952b0600) [pid = 1797] [serial = 151] [outer = (nil)]
12:04:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x9a41d280) [pid = 1797] [serial = 152] [outer = 0x952b0600]
12:04:28 INFO - PROCESS | 1797 | 1445972668719 Marionette INFO loaded listener.js
12:04:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x9b2feb00) [pid = 1797] [serial = 153] [outer = 0x952b0600]
12:04:29 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
12:04:29 INFO - document served over http requires an https
12:04:29 INFO - sub-resource via fetch-request using the http-csp
12:04:29 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:04:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:04:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:29 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
12:04:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1190ms
12:04:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:04:29 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e380300 == 51 [pid = 1797] [id = 55]
12:04:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x9a420700) [pid = 1797] [serial = 154] [outer = (nil)]
12:04:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x9c83bf00) [pid = 1797] [serial = 155] [outer = 0x9a420700]
12:04:29 INFO - PROCESS | 1797 | 1445972669957 Marionette INFO loaded listener.js
12:04:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x9e2d4700) [pid = 1797] [serial = 156] [outer = 0x9a420700]
12:04:30 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x9b689e80) [pid = 1797] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:04:30 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x9b9ddf00) [pid = 1797] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:04:30 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x95347000) [pid = 1797] [serial = 75] [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]
12:04:30 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x9534ac00) [pid = 1797] [serial = 72] [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]
12:04:30 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0xa037dc80) [pid = 1797] [serial = 70] [outer = (nil)] [url = about:blank]
12:04:30 INFO - PROCESS | 1797 | --DOMWINDOW == 99 (0x95f69280) [pid = 1797] [serial = 76] [outer = (nil)] [url = about:blank]
12:04:30 INFO - PROCESS | 1797 | --DOMWINDOW == 98 (0x95f6b080) [pid = 1797] [serial = 73] [outer = (nil)] [url = about:blank]
12:04:30 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
12:04:30 INFO - document served over http requires an https
12:04:30 INFO - sub-resource via fetch-request using the http-csp
12:04:30 INFO - delivery method with no-redirect and when
12:04: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"
12:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:04:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:04:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:30 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
12:04:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1142ms
12:04:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:04:31 INFO - PROCESS | 1797 | ++DOCSHELL 0xa04e0100 == 52 [pid = 1797] [id = 56]
12:04:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 99 (0x95f69280) [pid = 1797] [serial = 157] [outer = (nil)]
12:04:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 100 (0x9b9e1100) [pid = 1797] [serial = 158] [outer = 0x95f69280]
12:04:31 INFO - PROCESS | 1797 | 1445972671086 Marionette INFO loaded listener.js
12:04:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x9e817500) [pid = 1797] [serial = 159] [outer = 0x95f69280]
12:04:31 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
12:04:31 INFO - document served over http requires an https
12:04:31 INFO - sub-resource via fetch-request using the http-csp
12:04:31 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:04:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:04:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:31 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
12:04:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1142ms
12:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:04:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x989fed00 == 53 [pid = 1797] [id = 57]
12:04:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x98880280) [pid = 1797] [serial = 160] [outer = (nil)]
12:04:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x98881400) [pid = 1797] [serial = 161] [outer = 0x98880280]
12:04:32 INFO - PROCESS | 1797 | 1445972672238 Marionette INFO loaded listener.js
12:04:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x952aed00) [pid = 1797] [serial = 162] [outer = 0x98880280]
12:04:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x98972e00 == 54 [pid = 1797] [id = 58]
12:04:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x98884d80) [pid = 1797] [serial = 163] [outer = (nil)]
12:04:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x98881b80) [pid = 1797] [serial = 164] [outer = 0x98884d80]
12:04:33 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
12:04:33 INFO - document served over http requires an https
12:04:33 INFO - sub-resource via iframe-tag using the http-csp
12:04:33 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:33 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
12:04:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1182ms
12:04:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:04:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x98972500 == 55 [pid = 1797] [id = 59]
12:04:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x98882580) [pid = 1797] [serial = 165] [outer = (nil)]
12:04:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x98d32280) [pid = 1797] [serial = 166] [outer = 0x98882580]
12:04:33 INFO - PROCESS | 1797 | 1445972673449 Marionette INFO loaded listener.js
12:04:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x9e377780) [pid = 1797] [serial = 167] [outer = 0x98882580]
12:04:34 INFO - PROCESS | 1797 | 1445972674025 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
12:04:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x98973100 == 56 [pid = 1797] [id = 60]
12:04:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x98880000) [pid = 1797] [serial = 168] [outer = (nil)]
12:04:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x98881180) [pid = 1797] [serial = 169] [outer = 0x98880000]
12:04:34 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
12:04:34 INFO - document served over http requires an https
12:04:34 INFO - sub-resource via iframe-tag using the http-csp
12:04:34 INFO - delivery method with no-redirect and when
12:04: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"
12:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:34 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
12:04:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1759ms
12:04:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:04:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86ea00 == 57 [pid = 1797] [id = 61]
12:04:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x982a5600) [pid = 1797] [serial = 170] [outer = (nil)]
12:04:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x98883e80) [pid = 1797] [serial = 171] [outer = 0x982a5600]
12:04:35 INFO - PROCESS | 1797 | 1445972675456 Marionette INFO loaded listener.js
12:04:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x9a3ba680) [pid = 1797] [serial = 172] [outer = 0x982a5600]
12:04:36 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8213b00 == 58 [pid = 1797] [id = 62]
12:04:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x9c83d580) [pid = 1797] [serial = 173] [outer = (nil)]
12:04:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x982a5d80) [pid = 1797] [serial = 174] [outer = 0x9c83d580]
12:04:36 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
12:04:36 INFO - document served over http requires an https
12:04:36 INFO - sub-resource via iframe-tag using the http-csp
12:04:36 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:36 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
12:04:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1789ms
12:04:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:04:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143de00 == 59 [pid = 1797] [id = 63]
12:04:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x952aef80) [pid = 1797] [serial = 175] [outer = (nil)]
12:04:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x9e37b880) [pid = 1797] [serial = 176] [outer = 0x952aef80]
12:04:37 INFO - PROCESS | 1797 | 1445972677271 Marionette INFO loaded listener.js
12:04:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0xa037ff80) [pid = 1797] [serial = 177] [outer = 0x952aef80]
12:04:38 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
12:04:38 INFO - document served over http requires an https
12:04:38 INFO - sub-resource via script-tag using the http-csp
12:04:38 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:04:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:38 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
12:04:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1756ms
12:04:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:04:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106d400 == 60 [pid = 1797] [id = 64]
12:04:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x915ac780) [pid = 1797] [serial = 178] [outer = (nil)]
12:04:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x915af480) [pid = 1797] [serial = 179] [outer = 0x915ac780]
12:04:39 INFO - PROCESS | 1797 | 1445972679119 Marionette INFO loaded listener.js
12:04:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x9b9dee00) [pid = 1797] [serial = 180] [outer = 0x915ac780]
12:04:40 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
12:04:40 INFO - document served over http requires an https
12:04:40 INFO - sub-resource via script-tag using the http-csp
12:04:40 INFO - delivery method with no-redirect and when
12:04: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"
12:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:04:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:40 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
12:04:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1664ms
12:04:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:04:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b38100 == 61 [pid = 1797] [id = 65]
12:04:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x911dbc80) [pid = 1797] [serial = 181] [outer = (nil)]
12:04:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x911ddf80) [pid = 1797] [serial = 182] [outer = 0x911dbc80]
12:04:40 INFO - PROCESS | 1797 | 1445972680700 Marionette INFO loaded listener.js
12:04:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x911df380) [pid = 1797] [serial = 183] [outer = 0x911dbc80]
12:04:41 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
12:04:41 INFO - document served over http requires an https
12:04:41 INFO - sub-resource via script-tag using the http-csp
12:04:41 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:04:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:04:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:41 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
12:04:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1716ms
12:04:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:04:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x90dee100 == 62 [pid = 1797] [id = 66]
12:04:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x911dfd80) [pid = 1797] [serial = 184] [outer = (nil)]
12:04:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0xa0381880) [pid = 1797] [serial = 185] [outer = 0x911dfd80]
12:04:42 INFO - PROCESS | 1797 | 1445972682571 Marionette INFO loaded listener.js
12:04:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0xac357380) [pid = 1797] [serial = 186] [outer = 0x911dfd80]
12:04:43 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
12:04:43 INFO - document served over http requires an https
12:04:43 INFO - sub-resource via xhr-request using the http-csp
12:04:43 INFO - delivery method with keep-origin-redirect and when
12:04: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"
12:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:04:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:04:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:43 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
12:04:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1693ms
12:04:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:04:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x90821800 == 63 [pid = 1797] [id = 67]
12:04:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x911de480) [pid = 1797] [serial = 187] [outer = (nil)]
12:04:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x93f7e480) [pid = 1797] [serial = 188] [outer = 0x911de480]
12:04:44 INFO - PROCESS | 1797 | 1445972684285 Marionette INFO loaded listener.js
12:04:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x93f7f380) [pid = 1797] [serial = 189] [outer = 0x911de480]
12:04:45 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
12:04:45 INFO - document served over http requires an https
12:04:45 INFO - sub-resource via xhr-request using the http-csp
12:04:45 INFO - delivery method with no-redirect and when
12:04: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"
12:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:04:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:45 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
12:04:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1612ms
12:04:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:04:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x90418800 == 64 [pid = 1797] [id = 68]
12:04:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x90431780) [pid = 1797] [serial = 190] [outer = (nil)]
12:04:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x90433a80) [pid = 1797] [serial = 191] [outer = 0x90431780]
12:04:45 INFO - PROCESS | 1797 | 1445972685809 Marionette INFO loaded listener.js
12:04:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x90434980) [pid = 1797] [serial = 192] [outer = 0x90431780]
12:04:47 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
12:04:47 INFO - document served over http requires an https
12:04:47 INFO - sub-resource via xhr-request using the http-csp
12:04:47 INFO - delivery method with swap-origin-redirect and when
12:04: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"
12:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:04:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:47 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
12:04:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1664ms
12:04:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:04:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056a800 == 65 [pid = 1797] [id = 69]
12:04:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x902a4000) [pid = 1797] [serial = 193] [outer = (nil)]
12:04:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x902a4c80) [pid = 1797] [serial = 194] [outer = 0x902a4000]
12:04:47 INFO - PROCESS | 1797 | 1445972687647 Marionette INFO loaded listener.js
12:04:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x902a6f80) [pid = 1797] [serial = 195] [outer = 0x902a4000]
12:04:48 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
12:04:48 INFO - document served over http requires an http
12:04:48 INFO - sub-resource via fetch-request using the meta-csp
12:04:48 INFO - delivery method with keep-origin-redirect and when
12:04: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
12:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:04:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:04:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:48 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
12:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1646ms
12:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:04:49 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056a200 == 66 [pid = 1797] [id = 70]
12:04:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x902a7c00) [pid = 1797] [serial = 196] [outer = (nil)]
12:04:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x90431500) [pid = 1797] [serial = 197] [outer = 0x902a7c00]
12:04:49 INFO - PROCESS | 1797 | 1445972689241 Marionette INFO loaded listener.js
12:04:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x90434e80) [pid = 1797] [serial = 198] [outer = 0x902a7c00]
12:04:50 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
12:04:50 INFO - document served over http requires an http
12:04:50 INFO - sub-resource via fetch-request using the meta-csp
12:04:50 INFO - delivery method with no-redirect and when
12:04: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
12:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:04:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:04:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:50 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
12:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1588ms
12:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:04:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106b600 == 67 [pid = 1797] [id = 71]
12:04:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x8fec5280) [pid = 1797] [serial = 199] [outer = (nil)]
12:04:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x8fec7300) [pid = 1797] [serial = 200] [outer = 0x8fec5280]
12:04:50 INFO - PROCESS | 1797 | 1445972690820 Marionette INFO loaded listener.js
12:04:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x8fec8700) [pid = 1797] [serial = 201] [outer = 0x8fec5280]
12:04:51 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
12:04:51 INFO - document served over http requires an http
12:04:51 INFO - sub-resource via fetch-request using the meta-csp
12:04:51 INFO - delivery method with swap-origin-redirect and when
12:04: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
12:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:04:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:04:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:51 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
12:04:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1493ms
12:04:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:04:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed6800 == 68 [pid = 1797] [id = 72]
12:04:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x8fec9100) [pid = 1797] [serial = 202] [outer = (nil)]
12:04:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x90435600) [pid = 1797] [serial = 203] [outer = 0x8fec9100]
12:04:52 INFO - PROCESS | 1797 | 1445972692650 Marionette INFO loaded listener.js
12:04:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9e855e80) [pid = 1797] [serial = 204] [outer = 0x8fec9100]
12:04:53 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0514500 == 69 [pid = 1797] [id = 73]
12:04:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9a65ee00) [pid = 1797] [serial = 205] [outer = (nil)]
12:04:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x90435b00) [pid = 1797] [serial = 206] [outer = 0x9a65ee00]
12:04:53 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
12:04:53 INFO - document served over http requires an http
12:04:53 INFO - sub-resource via iframe-tag using the meta-csp
12:04:53 INFO - delivery method with keep-origin-redirect and when
12:04: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
12:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:53 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
12:04:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
12:04:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:04:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed6200 == 70 [pid = 1797] [id = 74]
12:04:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9a65d280) [pid = 1797] [serial = 207] [outer = (nil)]
12:04:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9a65f300) [pid = 1797] [serial = 208] [outer = 0x9a65d280]
12:04:54 INFO - PROCESS | 1797 | 1445972694383 Marionette INFO loaded listener.js
12:04:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9a660200) [pid = 1797] [serial = 209] [outer = 0x9a65d280]
12:04:55 INFO - PROCESS | 1797 | ++DOCSHELL 0xa053f400 == 71 [pid = 1797] [id = 75]
12:04:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9b38e280) [pid = 1797] [serial = 210] [outer = (nil)]
12:04:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9a660e80) [pid = 1797] [serial = 211] [outer = 0x9b38e280]
12:04:55 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
12:04:55 INFO - document served over http requires an http
12:04:55 INFO - sub-resource via iframe-tag using the meta-csp
12:04:55 INFO - delivery method with no-redirect and when
12:04: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
12:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:55 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
12:04:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1586ms
12:04:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:04:55 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a3a6700 == 72 [pid = 1797] [id = 76]
12:04:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9a65e180) [pid = 1797] [serial = 212] [outer = (nil)]
12:04:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9b38ea00) [pid = 1797] [serial = 213] [outer = 0x9a65e180]
12:04:55 INFO - PROCESS | 1797 | 1445972695946 Marionette INFO loaded listener.js
12:04:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9b38f680) [pid = 1797] [serial = 214] [outer = 0x9a65e180]
12:04:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b968100 == 73 [pid = 1797] [id = 77]
12:04:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9b391700) [pid = 1797] [serial = 215] [outer = (nil)]
12:04:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9a660980) [pid = 1797] [serial = 216] [outer = 0x9b391700]
12:04:57 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
12:04:57 INFO - document served over http requires an http
12:04:57 INFO - sub-resource via iframe-tag using the meta-csp
12:04:57 INFO - delivery method with swap-origin-redirect and when
12:04: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
12:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:04:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:04:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:04:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:04:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:04:57 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
12:04:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1697ms
12:04:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:04:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b2e4200 == 74 [pid = 1797] [id = 78]
12:04:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9a65df00) [pid = 1797] [serial = 217] [outer = (nil)]
12:04:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9b391c00) [pid = 1797] [serial = 218] [outer = 0x9a65df00]
12:04:57 INFO - PROCESS | 1797 | 1445972697670 Marionette INFO loaded listener.js
12:04:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9b392880) [pid = 1797] [serial = 219] [outer = 0x9a65df00]
12:05:00 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
12:05:00 INFO - document served over http requires an http
12:05:00 INFO - sub-resource via script-tag using the meta-csp
12:05:00 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
12:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:05:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:00 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
12:05:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3192ms
12:05:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x97cce600 == 73 [pid = 1797] [id = 30]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9c06b000 == 72 [pid = 1797] [id = 32]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9a475a00 == 71 [pid = 1797] [id = 33]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9c90d700 == 70 [pid = 1797] [id = 34]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9aab6900 == 69 [pid = 1797] [id = 35]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9e380000 == 68 [pid = 1797] [id = 36]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9e952600 == 67 [pid = 1797] [id = 37]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0xa8f8a500 == 66 [pid = 1797] [id = 43]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0xa8214d00 == 65 [pid = 1797] [id = 44]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0xa8fd1700 == 64 [pid = 1797] [id = 45]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9a3a5800 == 63 [pid = 1797] [id = 46]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86e700 == 62 [pid = 1797] [id = 47]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9ada1b00 == 61 [pid = 1797] [id = 48]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x97d13b00 == 60 [pid = 1797] [id = 49]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x91b37e00 == 59 [pid = 1797] [id = 50]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x91b38a00 == 58 [pid = 1797] [id = 51]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x952d1b00 == 57 [pid = 1797] [id = 52]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9aacd000 == 56 [pid = 1797] [id = 53]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9c9c5f00 == 55 [pid = 1797] [id = 54]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9e380300 == 54 [pid = 1797] [id = 55]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0xa04e0100 == 53 [pid = 1797] [id = 56]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x989fed00 == 52 [pid = 1797] [id = 57]
12:05:00 INFO - PROCESS | 1797 | --DOCSHELL 0x98972e00 == 51 [pid = 1797] [id = 58]
12:05:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9aeac400 == 50 [pid = 1797] [id = 42]
12:05:02 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9aa96f80) [pid = 1797] [serial = 77] [outer = (nil)] [url = about:blank]
12:05:02 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9b865900) [pid = 1797] [serial = 74] [outer = (nil)] [url = about:blank]
12:05:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106da00 == 51 [pid = 1797] [id = 79]
12:05:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8fec8980) [pid = 1797] [serial = 220] [outer = (nil)]
12:05:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x902a8d80) [pid = 1797] [serial = 221] [outer = 0x8fec8980]
12:05:02 INFO - PROCESS | 1797 | 1445972702894 Marionette INFO loaded listener.js
12:05:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x90434c00) [pid = 1797] [serial = 222] [outer = 0x8fec8980]
12:05:03 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
12:05:03 INFO - document served over http requires an http
12:05:03 INFO - sub-resource via script-tag using the meta-csp
12:05:03 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
12:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:05:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:03 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
12:05:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3505ms
12:05:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:05:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x94239900 == 52 [pid = 1797] [id = 80]
12:05:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x8fec7d00) [pid = 1797] [serial = 223] [outer = (nil)]
12:05:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x915ae580) [pid = 1797] [serial = 224] [outer = 0x8fec7d00]
12:05:04 INFO - PROCESS | 1797 | 1445972704250 Marionette INFO loaded listener.js
12:05:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x93f7bc80) [pid = 1797] [serial = 225] [outer = 0x8fec7d00]
12:05:05 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
12:05:05 INFO - document served over http requires an http
12:05:05 INFO - sub-resource via script-tag using the meta-csp
12:05:05 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
12:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:05:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:05 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
12:05:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1311ms
12:05:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:05:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x9423a200 == 53 [pid = 1797] [id = 81]
12:05:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x93f7c680) [pid = 1797] [serial = 226] [outer = (nil)]
12:05:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x952b0d80) [pid = 1797] [serial = 227] [outer = 0x93f7c680]
12:05:05 INFO - PROCESS | 1797 | 1445972705587 Marionette INFO loaded listener.js
12:05:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x95f6a180) [pid = 1797] [serial = 228] [outer = 0x93f7c680]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x98881b80) [pid = 1797] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x95f69280) [pid = 1797] [serial = 157] [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]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x91a79380) [pid = 1797] [serial = 142] [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]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9a420700) [pid = 1797] [serial = 154] [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]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x93fa8f80) [pid = 1797] [serial = 148] [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]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x92749880) [pid = 1797] [serial = 145] [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]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x952b0600) [pid = 1797] [serial = 151] [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]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x98884d80) [pid = 1797] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x98880280) [pid = 1797] [serial = 160] [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]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x93faab00) [pid = 1797] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x91a77080) [pid = 1797] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972657080]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x93fa9c00) [pid = 1797] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9a501a80) [pid = 1797] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972640589]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9e2d1c80) [pid = 1797] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9a421600) [pid = 1797] [serial = 106] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9e377500) [pid = 1797] [serial = 91] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x98881400) [pid = 1797] [serial = 161] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x91ac9e00) [pid = 1797] [serial = 137] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x93fa6000) [pid = 1797] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9b9dfd00) [pid = 1797] [serial = 81] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x98d32500) [pid = 1797] [serial = 146] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9c0e0880) [pid = 1797] [serial = 113] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x92747580) [pid = 1797] [serial = 116] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0xa0380e80) [pid = 1797] [serial = 97] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x91a77f80) [pid = 1797] [serial = 129] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x95348e00) [pid = 1797] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972640589]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9e819f80) [pid = 1797] [serial = 94] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x98d35480) [pid = 1797] [serial = 149] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9aa98600) [pid = 1797] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x92746400) [pid = 1797] [serial = 143] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9c83bf00) [pid = 1797] [serial = 155] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x91acc600) [pid = 1797] [serial = 140] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9b9df080) [pid = 1797] [serial = 86] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9c0dde00) [pid = 1797] [serial = 110] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x9a741e00) [pid = 1797] [serial = 134] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x9c0df200) [pid = 1797] [serial = 124] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9a41d280) [pid = 1797] [serial = 152] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x91a75280) [pid = 1797] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972657080]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9a41df00) [pid = 1797] [serial = 103] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x9a3bbf80) [pid = 1797] [serial = 100] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x91a76400) [pid = 1797] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9b9e1100) [pid = 1797] [serial = 158] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x93fa6c80) [pid = 1797] [serial = 119] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x98d32280) [pid = 1797] [serial = 166] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x92748700) [pid = 1797] [serial = 144] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x98d33b80) [pid = 1797] [serial = 147] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x98d36d80) [pid = 1797] [serial = 150] [outer = (nil)] [url = about:blank]
12:05:06 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x9b864a00) [pid = 1797] [serial = 29] [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.]
12:05:06 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
12:05:06 INFO - document served over http requires an http
12:05:06 INFO - sub-resource via xhr-request using the meta-csp
12:05:06 INFO - delivery method with keep-origin-redirect and when
12:05: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
12:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:05:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:06 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
12:05:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1403ms
12:05:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:05:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x98972e00 == 54 [pid = 1797] [id = 82]
12:05:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x911ddd00) [pid = 1797] [serial = 229] [outer = (nil)]
12:05:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x93fa6000) [pid = 1797] [serial = 230] [outer = 0x911ddd00]
12:05:06 INFO - PROCESS | 1797 | 1445972706968 Marionette INFO loaded listener.js
12:05:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x93faab00) [pid = 1797] [serial = 231] [outer = 0x911ddd00]
12:05:07 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
12:05:07 INFO - document served over http requires an http
12:05:07 INFO - sub-resource via xhr-request using the meta-csp
12:05:07 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
12:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:05:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:07 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
12:05:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1190ms
12:05:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:05:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143d800 == 55 [pid = 1797] [id = 83]
12:05:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x92747580) [pid = 1797] [serial = 232] [outer = (nil)]
12:05:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x982a5b00) [pid = 1797] [serial = 233] [outer = 0x92747580]
12:05:08 INFO - PROCESS | 1797 | 1445972708193 Marionette INFO loaded listener.js
12:05:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x98884380) [pid = 1797] [serial = 234] [outer = 0x92747580]
12:05:09 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
12:05:09 INFO - document served over http requires an http
12:05:09 INFO - sub-resource via xhr-request using the meta-csp
12:05:09 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
12:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:05:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:09 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
12:05:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1289ms
12:05:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:05:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b36600 == 56 [pid = 1797] [id = 84]
12:05:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x8fec6900) [pid = 1797] [serial = 235] [outer = (nil)]
12:05:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x915ad900) [pid = 1797] [serial = 236] [outer = 0x8fec6900]
12:05:09 INFO - PROCESS | 1797 | 1445972709580 Marionette INFO loaded listener.js
12:05:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x91acc600) [pid = 1797] [serial = 237] [outer = 0x8fec6900]
12:05:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x982a4980) [pid = 1797] [serial = 238] [outer = 0xa5665800]
12:05:10 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
12:05:10 INFO - document served over http requires an https
12:05:10 INFO - sub-resource via fetch-request using the meta-csp
12:05:10 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
12:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:05:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:05:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:10 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
12:05:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1760ms
12:05:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:05:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880cb00 == 57 [pid = 1797] [id = 85]
12:05:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x92749380) [pid = 1797] [serial = 239] [outer = (nil)]
12:05:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x98d33900) [pid = 1797] [serial = 240] [outer = 0x92749380]
12:05:11 INFO - PROCESS | 1797 | 1445972711411 Marionette INFO loaded listener.js
12:05:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9a3bbf80) [pid = 1797] [serial = 241] [outer = 0x92749380]
12:05:12 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
12:05:12 INFO - document served over http requires an https
12:05:12 INFO - sub-resource via fetch-request using the meta-csp
12:05:12 INFO - delivery method with no-redirect and when
12:05: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
12:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:05:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:05:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:12 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
12:05:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1557ms
12:05:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:05:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadbb00 == 58 [pid = 1797] [id = 86]
12:05:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x93f7fd80) [pid = 1797] [serial = 242] [outer = (nil)]
12:05:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9a660480) [pid = 1797] [serial = 243] [outer = 0x93f7fd80]
12:05:12 INFO - PROCESS | 1797 | 1445972712940 Marionette INFO loaded listener.js
12:05:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9b38f900) [pid = 1797] [serial = 244] [outer = 0x93f7fd80]
12:05:14 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
12:05:14 INFO - document served over http requires an https
12:05:14 INFO - sub-resource via fetch-request using the meta-csp
12:05:14 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
12:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:05:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:05:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:14 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
12:05:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
12:05:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:05:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b752c00 == 59 [pid = 1797] [id = 87]
12:05:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9b390300) [pid = 1797] [serial = 245] [outer = (nil)]
12:05:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9b9dda00) [pid = 1797] [serial = 246] [outer = 0x9b390300]
12:05:14 INFO - PROCESS | 1797 | 1445972714661 Marionette INFO loaded listener.js
12:05:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9b9dfa80) [pid = 1797] [serial = 247] [outer = 0x9b390300]
12:05:15 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b966900 == 60 [pid = 1797] [id = 88]
12:05:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9bad9800) [pid = 1797] [serial = 248] [outer = (nil)]
12:05:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9bad7f00) [pid = 1797] [serial = 249] [outer = 0x9bad9800]
12:05:16 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
12:05:16 INFO - document served over http requires an https
12:05:16 INFO - sub-resource via iframe-tag using the meta-csp
12:05:16 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
12:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:05:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:16 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
12:05:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1794ms
12:05:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:05:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86de00 == 61 [pid = 1797] [id = 89]
12:05:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9b689e80) [pid = 1797] [serial = 250] [outer = (nil)]
12:05:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9bad9d00) [pid = 1797] [serial = 251] [outer = 0x9b689e80]
12:05:16 INFO - PROCESS | 1797 | 1445972716453 Marionette INFO loaded listener.js
12:05:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9badac00) [pid = 1797] [serial = 252] [outer = 0x9b689e80]
12:05:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3f200 == 62 [pid = 1797] [id = 90]
12:05:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9c0df700) [pid = 1797] [serial = 253] [outer = (nil)]
12:05:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9c0e0600) [pid = 1797] [serial = 254] [outer = 0x9c0df700]
12:05:17 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
12:05:17 INFO - document served over http requires an https
12:05:17 INFO - sub-resource via iframe-tag using the meta-csp
12:05:17 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
12:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:05:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:17 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
12:05:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1597ms
12:05:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:05:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d13e00 == 63 [pid = 1797] [id = 91]
12:05:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9c179280) [pid = 1797] [serial = 255] [outer = (nil)]
12:05:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9cba1680) [pid = 1797] [serial = 256] [outer = 0x9c179280]
12:05:18 INFO - PROCESS | 1797 | 1445972718126 Marionette INFO loaded listener.js
12:05:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9e379f80) [pid = 1797] [serial = 257] [outer = 0x9c179280]
12:05:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadbe00 == 64 [pid = 1797] [id = 92]
12:05:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9c1be680) [pid = 1797] [serial = 258] [outer = (nil)]
12:05:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9c1bda00) [pid = 1797] [serial = 259] [outer = 0x9c1be680]
12:05:19 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
12:05:19 INFO - document served over http requires an https
12:05:19 INFO - sub-resource via iframe-tag using the meta-csp
12:05:19 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
12:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:05:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:19 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
12:05:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1750ms
12:05:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:05:19 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c942c00 == 65 [pid = 1797] [id = 93]
12:05:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x97b36300) [pid = 1797] [serial = 260] [outer = (nil)]
12:05:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9c1bf800) [pid = 1797] [serial = 261] [outer = 0x97b36300]
12:05:19 INFO - PROCESS | 1797 | 1445972719868 Marionette INFO loaded listener.js
12:05:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9c1c0480) [pid = 1797] [serial = 262] [outer = 0x97b36300]
12:05:20 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
12:05:20 INFO - document served over http requires an https
12:05:20 INFO - sub-resource via script-tag using the meta-csp
12:05:20 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
12:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:05:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:20 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
12:05:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1540ms
12:05:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:05:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb16000 == 66 [pid = 1797] [id = 94]
12:05:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9c1bf580) [pid = 1797] [serial = 263] [outer = (nil)]
12:05:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9e2d1c80) [pid = 1797] [serial = 264] [outer = 0x9c1bf580]
12:05:21 INFO - PROCESS | 1797 | 1445972721279 Marionette INFO loaded listener.js
12:05:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9e819d00) [pid = 1797] [serial = 265] [outer = 0x9c1bf580]
12:05:22 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
12:05:22 INFO - document served over http requires an https
12:05:22 INFO - sub-resource via script-tag using the meta-csp
12:05:22 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
12:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:05:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:22 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
12:05:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1355ms
12:05:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:05:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x98971f00 == 67 [pid = 1797] [id = 95]
12:05:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9c1c0980) [pid = 1797] [serial = 266] [outer = (nil)]
12:05:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0xa0212680) [pid = 1797] [serial = 267] [outer = 0x9c1c0980]
12:05:22 INFO - PROCESS | 1797 | 1445972722721 Marionette INFO loaded listener.js
12:05:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0xa0213300) [pid = 1797] [serial = 268] [outer = 0x9c1c0980]
12:05:23 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
12:05:23 INFO - document served over http requires an https
12:05:23 INFO - sub-resource via script-tag using the meta-csp
12:05:23 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
12:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:05:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:23 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
12:05:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1493ms
12:05:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:05:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3f7c00 == 68 [pid = 1797] [id = 96]
12:05:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0xa0213800) [pid = 1797] [serial = 269] [outer = (nil)]
12:05:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0xa0215380) [pid = 1797] [serial = 270] [outer = 0xa0213800]
12:05:24 INFO - PROCESS | 1797 | 1445972724204 Marionette INFO loaded listener.js
12:05:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0xa037d280) [pid = 1797] [serial = 271] [outer = 0xa0213800]
12:05:25 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
12:05:25 INFO - document served over http requires an https
12:05:25 INFO - sub-resource via xhr-request using the meta-csp
12:05:25 INFO - delivery method with keep-origin-redirect and when
12:05: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
12:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:05:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:25 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
12:05:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1441ms
12:05:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:05:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fd6ea00 == 69 [pid = 1797] [id = 97]
12:05:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x90461280) [pid = 1797] [serial = 272] [outer = (nil)]
12:05:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x90463a80) [pid = 1797] [serial = 273] [outer = 0x90461280]
12:05:25 INFO - PROCESS | 1797 | 1445972725670 Marionette INFO loaded listener.js
12:05:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x90465380) [pid = 1797] [serial = 274] [outer = 0x90461280]
12:05:26 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
12:05:26 INFO - document served over http requires an https
12:05:26 INFO - sub-resource via xhr-request using the meta-csp
12:05:26 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
12:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:05:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:05:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:26 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
12:05:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1489ms
12:05:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:05:27 INFO - PROCESS | 1797 | ++DOCSHELL 0xa04dfe00 == 70 [pid = 1797] [id = 98]
12:05:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x90465d80) [pid = 1797] [serial = 275] [outer = (nil)]
12:05:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x94387300) [pid = 1797] [serial = 276] [outer = 0x90465d80]
12:05:27 INFO - PROCESS | 1797 | 1445972727165 Marionette INFO loaded listener.js
12:05:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x94387f80) [pid = 1797] [serial = 277] [outer = 0x90465d80]
12:05:28 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
12:05:28 INFO - document served over http requires an https
12:05:28 INFO - sub-resource via xhr-request using the meta-csp
12:05:28 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
12:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:05:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:28 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
12:05:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
12:05:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:05:28 INFO - PROCESS | 1797 | ++DOCSHELL 0xa05cbd00 == 71 [pid = 1797] [id = 99]
12:05:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x90465880) [pid = 1797] [serial = 278] [outer = (nil)]
12:05:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0xa0211f00) [pid = 1797] [serial = 279] [outer = 0x90465880]
12:05:28 INFO - PROCESS | 1797 | 1445972728608 Marionette INFO loaded listener.js
12:05:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0xa0214700) [pid = 1797] [serial = 280] [outer = 0x90465880]
12:05:29 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
12:05:29 INFO - document served over http requires an http
12:05:29 INFO - sub-resource via fetch-request using the meta-csp
12:05:29 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
12:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:05:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:05:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:29 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
12:05:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1453ms
12:05:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:05:29 INFO - PROCESS | 1797 | ++DOCSHELL 0xa11f7c00 == 72 [pid = 1797] [id = 100]
12:05:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0x94389100) [pid = 1797] [serial = 281] [outer = (nil)]
12:05:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 174 (0x9836f900) [pid = 1797] [serial = 282] [outer = 0x94389100]
12:05:30 INFO - PROCESS | 1797 | 1445972730079 Marionette INFO loaded listener.js
12:05:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 175 (0x98370800) [pid = 1797] [serial = 283] [outer = 0x94389100]
12:05:31 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
12:05:31 INFO - document served over http requires an http
12:05:31 INFO - sub-resource via fetch-request using the meta-csp
12:05:31 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
12:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:05:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:05:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:31 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
12:05:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1443ms
12:05:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:05:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aada000 == 73 [pid = 1797] [id = 101]
12:05:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 176 (0x9836ec80) [pid = 1797] [serial = 284] [outer = (nil)]
12:05:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 177 (0x98372100) [pid = 1797] [serial = 285] [outer = 0x9836ec80]
12:05:31 INFO - PROCESS | 1797 | 1445972731533 Marionette INFO loaded listener.js
12:05:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 178 (0x9adb8f00) [pid = 1797] [serial = 286] [outer = 0x9836ec80]
12:05:32 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
12:05:32 INFO - document served over http requires an http
12:05:32 INFO - sub-resource via fetch-request using the meta-csp
12:05:32 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
12:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:05:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:05:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:32 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
12:05:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
12:05:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:05:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x9423a800 == 74 [pid = 1797] [id = 102]
12:05:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 179 (0x8fe64780) [pid = 1797] [serial = 287] [outer = (nil)]
12:05:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 180 (0x8fe66a80) [pid = 1797] [serial = 288] [outer = 0x8fe64780]
12:05:32 INFO - PROCESS | 1797 | 1445972732978 Marionette INFO loaded listener.js
12:05:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 181 (0x8fe67700) [pid = 1797] [serial = 289] [outer = 0x8fe64780]
12:05:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86ba00 == 75 [pid = 1797] [id = 103]
12:05:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 182 (0x98370f80) [pid = 1797] [serial = 290] [outer = (nil)]
12:05:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 183 (0x8fe65400) [pid = 1797] [serial = 291] [outer = 0x98370f80]
12:05:34 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
12:05:34 INFO - document served over http requires an http
12:05:34 INFO - sub-resource via iframe-tag using the meta-csp
12:05:34 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
12:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:05:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:05:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:34 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
12:05:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1545ms
12:05:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:05:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b2e5100 == 76 [pid = 1797] [id = 104]
12:05:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 184 (0x8fe67c00) [pid = 1797] [serial = 292] [outer = (nil)]
12:05:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 185 (0x98371980) [pid = 1797] [serial = 293] [outer = 0x8fe67c00]
12:05:34 INFO - PROCESS | 1797 | 1445972734541 Marionette INFO loaded listener.js
12:05:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 186 (0xa0380200) [pid = 1797] [serial = 294] [outer = 0x8fe67c00]
12:05:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d631b00 == 77 [pid = 1797] [id = 105]
12:05:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 187 (0x8db9ce00) [pid = 1797] [serial = 295] [outer = (nil)]
12:05:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 188 (0x8db9bc80) [pid = 1797] [serial = 296] [outer = 0x8db9ce00]
12:05:35 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
12:05:35 INFO - document served over http requires an http
12:05:35 INFO - sub-resource via iframe-tag using the meta-csp
12:05:35 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
12:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:05:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:35 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
12:05:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1497ms
12:05:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:05:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d630600 == 78 [pid = 1797] [id = 106]
12:05:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 189 (0x8db9b000) [pid = 1797] [serial = 297] [outer = (nil)]
12:05:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 190 (0x8db9dd00) [pid = 1797] [serial = 298] [outer = 0x8db9b000]
12:05:36 INFO - PROCESS | 1797 | 1445972736043 Marionette INFO loaded listener.js
12:05:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 191 (0x8db9ee80) [pid = 1797] [serial = 299] [outer = 0x8db9b000]
12:05:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70f400 == 79 [pid = 1797] [id = 107]
12:05:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 192 (0x8d6f6900) [pid = 1797] [serial = 300] [outer = (nil)]
12:05:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 193 (0x8d6f5000) [pid = 1797] [serial = 301] [outer = 0x8d6f6900]
12:05:37 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
12:05:37 INFO - document served over http requires an http
12:05:37 INFO - sub-resource via iframe-tag using the meta-csp
12:05:37 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
12:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:05:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:37 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
12:05:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1482ms
12:05:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:05:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d631500 == 80 [pid = 1797] [id = 108]
12:05:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 194 (0x8d6f6400) [pid = 1797] [serial = 302] [outer = (nil)]
12:05:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 195 (0x8d6f8200) [pid = 1797] [serial = 303] [outer = 0x8d6f6400]
12:05:37 INFO - PROCESS | 1797 | 1445972737591 Marionette INFO loaded listener.js
12:05:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 196 (0x8d6f8e80) [pid = 1797] [serial = 304] [outer = 0x8d6f6400]
12:05:38 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
12:05:38 INFO - document served over http requires an http
12:05:38 INFO - sub-resource via script-tag using the meta-csp
12:05:38 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
12:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:05:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:38 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
12:05:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1439ms
12:05:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:05:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d283800 == 81 [pid = 1797] [id = 109]
12:05:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 197 (0x8d6f9380) [pid = 1797] [serial = 305] [outer = (nil)]
12:05:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 198 (0x8db9f600) [pid = 1797] [serial = 306] [outer = 0x8d6f9380]
12:05:39 INFO - PROCESS | 1797 | 1445972739053 Marionette INFO loaded listener.js
12:05:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 199 (0x8fe66300) [pid = 1797] [serial = 307] [outer = 0x8d6f9380]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x98973100 == 80 [pid = 1797] [id = 60]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86ea00 == 79 [pid = 1797] [id = 61]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0xa8213b00 == 78 [pid = 1797] [id = 62]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9143de00 == 77 [pid = 1797] [id = 63]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9106d400 == 76 [pid = 1797] [id = 64]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x91b38100 == 75 [pid = 1797] [id = 65]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x90dee100 == 74 [pid = 1797] [id = 66]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x90821800 == 73 [pid = 1797] [id = 67]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x90418800 == 72 [pid = 1797] [id = 68]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9056a800 == 71 [pid = 1797] [id = 69]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9056a200 == 70 [pid = 1797] [id = 70]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9106b600 == 69 [pid = 1797] [id = 71]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed6800 == 68 [pid = 1797] [id = 72]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0xa0514500 == 67 [pid = 1797] [id = 73]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed6200 == 66 [pid = 1797] [id = 74]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0xa053f400 == 65 [pid = 1797] [id = 75]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9a3a6700 == 64 [pid = 1797] [id = 76]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9b968100 == 63 [pid = 1797] [id = 77]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9b2e4200 == 62 [pid = 1797] [id = 78]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9106da00 == 61 [pid = 1797] [id = 79]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x94239900 == 60 [pid = 1797] [id = 80]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x9423a200 == 59 [pid = 1797] [id = 81]
12:05:40 INFO - PROCESS | 1797 | --DOCSHELL 0x98972e00 == 58 [pid = 1797] [id = 82]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x91b36600 == 57 [pid = 1797] [id = 84]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9880cb00 == 56 [pid = 1797] [id = 85]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9ab7d600 == 55 [pid = 1797] [id = 38]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadbb00 == 54 [pid = 1797] [id = 86]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9b752c00 == 53 [pid = 1797] [id = 87]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9b966900 == 52 [pid = 1797] [id = 88]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86de00 == 51 [pid = 1797] [id = 89]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3f200 == 50 [pid = 1797] [id = 90]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x97d13e00 == 49 [pid = 1797] [id = 91]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadbe00 == 48 [pid = 1797] [id = 92]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86cf00 == 47 [pid = 1797] [id = 39]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9c942c00 == 46 [pid = 1797] [id = 93]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13bc00 == 45 [pid = 1797] [id = 41]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb16000 == 44 [pid = 1797] [id = 94]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x98971f00 == 43 [pid = 1797] [id = 95]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13d400 == 42 [pid = 1797] [id = 40]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3f7c00 == 41 [pid = 1797] [id = 96]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9fd6ea00 == 40 [pid = 1797] [id = 97]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0xa04dfe00 == 39 [pid = 1797] [id = 98]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0xa05cbd00 == 38 [pid = 1797] [id = 99]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0xa11f7c00 == 37 [pid = 1797] [id = 100]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9aada000 == 36 [pid = 1797] [id = 101]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9423a800 == 35 [pid = 1797] [id = 102]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86ba00 == 34 [pid = 1797] [id = 103]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9b2e5100 == 33 [pid = 1797] [id = 104]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x8d631b00 == 32 [pid = 1797] [id = 105]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x8d630600 == 31 [pid = 1797] [id = 106]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70f400 == 30 [pid = 1797] [id = 107]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x8d631500 == 29 [pid = 1797] [id = 108]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x9143d800 == 28 [pid = 1797] [id = 83]
12:05:42 INFO - PROCESS | 1797 | --DOCSHELL 0x98972500 == 27 [pid = 1797] [id = 59]
12:05:42 INFO - PROCESS | 1797 | --DOMWINDOW == 198 (0x952aed00) [pid = 1797] [serial = 162] [outer = (nil)] [url = about:blank]
12:05:42 INFO - PROCESS | 1797 | --DOMWINDOW == 197 (0x9b2feb00) [pid = 1797] [serial = 153] [outer = (nil)] [url = about:blank]
12:05:42 INFO - PROCESS | 1797 | --DOMWINDOW == 196 (0x9e2d4700) [pid = 1797] [serial = 156] [outer = (nil)] [url = about:blank]
12:05:42 INFO - PROCESS | 1797 | --DOMWINDOW == 195 (0x9e817500) [pid = 1797] [serial = 159] [outer = (nil)] [url = about:blank]
12:05:42 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
12:05:42 INFO - document served over http requires an http
12:05:42 INFO - sub-resource via script-tag using the meta-csp
12:05:42 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
12:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:05:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:05:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:42 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
12:05:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 4260ms
12:05:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:05:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417600 == 28 [pid = 1797] [id = 110]
12:05:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 196 (0x8d343c80) [pid = 1797] [serial = 308] [outer = (nil)]
12:05:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 197 (0x8d347100) [pid = 1797] [serial = 309] [outer = 0x8d343c80]
12:05:43 INFO - PROCESS | 1797 | 1445972743258 Marionette INFO loaded listener.js
12:05:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 198 (0x8d6f5500) [pid = 1797] [serial = 310] [outer = 0x8d343c80]
12:05:44 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
12:05:44 INFO - document served over http requires an http
12:05:44 INFO - sub-resource via script-tag using the meta-csp
12:05:44 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
12:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:05:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:44 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
12:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1235ms
12:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:05:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056bd00 == 29 [pid = 1797] [id = 111]
12:05:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 199 (0x8d6f7800) [pid = 1797] [serial = 311] [outer = (nil)]
12:05:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 200 (0x8fe67980) [pid = 1797] [serial = 312] [outer = 0x8d6f7800]
12:05:44 INFO - PROCESS | 1797 | 1445972744512 Marionette INFO loaded listener.js
12:05:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 201 (0x8fec9600) [pid = 1797] [serial = 313] [outer = 0x8d6f7800]
12:05:45 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
12:05:45 INFO - document served over http requires an http
12:05:45 INFO - sub-resource via xhr-request using the meta-csp
12:05:45 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
12:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:05:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:45 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
12:05:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1748ms
12:05:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:05:46 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115f700 == 30 [pid = 1797] [id = 112]
12:05:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 202 (0x902a8600) [pid = 1797] [serial = 314] [outer = (nil)]
12:05:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 203 (0x911dcb80) [pid = 1797] [serial = 315] [outer = 0x902a8600]
12:05:46 INFO - PROCESS | 1797 | 1445972746435 Marionette INFO loaded listener.js
12:05:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 204 (0x93f7b500) [pid = 1797] [serial = 316] [outer = 0x902a8600]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 203 (0x93f7c680) [pid = 1797] [serial = 226] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 202 (0x982a5600) [pid = 1797] [serial = 170] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 201 (0x911ddd00) [pid = 1797] [serial = 229] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 200 (0x911de480) [pid = 1797] [serial = 187] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 199 (0x9e379800) [pid = 1797] [serial = 69] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 198 (0x9b391700) [pid = 1797] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 197 (0x8fec5280) [pid = 1797] [serial = 199] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 196 (0x91a75000) [pid = 1797] [serial = 128] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 195 (0x9a65ee00) [pid = 1797] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 194 (0x9a3b9780) [pid = 1797] [serial = 99] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 193 (0x902a7c00) [pid = 1797] [serial = 196] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 192 (0x9a41ee00) [pid = 1797] [serial = 105] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 191 (0x91a77300) [pid = 1797] [serial = 133] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 190 (0x8fec8980) [pid = 1797] [serial = 220] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 189 (0x911dfd80) [pid = 1797] [serial = 184] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 188 (0x98880000) [pid = 1797] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972674469]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 187 (0x952aef80) [pid = 1797] [serial = 175] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 186 (0x8fec7d00) [pid = 1797] [serial = 223] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 185 (0x98882580) [pid = 1797] [serial = 165] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 184 (0x902a4000) [pid = 1797] [serial = 193] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 183 (0x9a65df00) [pid = 1797] [serial = 217] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 182 (0x9c83d300) [pid = 1797] [serial = 90] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 181 (0x9a65d280) [pid = 1797] [serial = 207] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 180 (0x9c83d580) [pid = 1797] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 179 (0x92747580) [pid = 1797] [serial = 232] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 178 (0x911dbc80) [pid = 1797] [serial = 181] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 177 (0x95347500) [pid = 1797] [serial = 85] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 176 (0x92745780) [pid = 1797] [serial = 115] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 175 (0x8fec9100) [pid = 1797] [serial = 202] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 174 (0x91ac8280) [pid = 1797] [serial = 139] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 173 (0x9b865b80) [pid = 1797] [serial = 80] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x9c83f100) [pid = 1797] [serial = 93] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x92745000) [pid = 1797] [serial = 118] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x9b38e280) [pid = 1797] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972695146]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x9a3bd600) [pid = 1797] [serial = 102] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x915ac780) [pid = 1797] [serial = 178] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x9a41f580) [pid = 1797] [serial = 109] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x90431780) [pid = 1797] [serial = 190] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x9c0dc500) [pid = 1797] [serial = 112] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9a65e180) [pid = 1797] [serial = 212] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x9e81b880) [pid = 1797] [serial = 96] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x91ac8000) [pid = 1797] [serial = 136] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x93fa8d00) [pid = 1797] [serial = 123] [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]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x982a5b00) [pid = 1797] [serial = 233] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x98881180) [pid = 1797] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972674469]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x98883e80) [pid = 1797] [serial = 171] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x982a5d80) [pid = 1797] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9e37b880) [pid = 1797] [serial = 176] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x915af480) [pid = 1797] [serial = 179] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x911ddf80) [pid = 1797] [serial = 182] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0xa0381880) [pid = 1797] [serial = 185] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x93f7e480) [pid = 1797] [serial = 188] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x90433a80) [pid = 1797] [serial = 191] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x902a4c80) [pid = 1797] [serial = 194] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x90431500) [pid = 1797] [serial = 197] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x8fec7300) [pid = 1797] [serial = 200] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x90435600) [pid = 1797] [serial = 203] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x90435b00) [pid = 1797] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x9a65f300) [pid = 1797] [serial = 208] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x9a660e80) [pid = 1797] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972695146]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x9b38ea00) [pid = 1797] [serial = 213] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x9a660980) [pid = 1797] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9b391c00) [pid = 1797] [serial = 218] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x902a8d80) [pid = 1797] [serial = 221] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x915ae580) [pid = 1797] [serial = 224] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x952b0d80) [pid = 1797] [serial = 227] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x93fa6000) [pid = 1797] [serial = 230] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x98884380) [pid = 1797] [serial = 234] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9a420480) [pid = 1797] [serial = 108] [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.]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0xa037f080) [pid = 1797] [serial = 71] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x9c17dd80) [pid = 1797] [serial = 82] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x9c83c400) [pid = 1797] [serial = 87] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9e379d00) [pid = 1797] [serial = 92] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0xa037d500) [pid = 1797] [serial = 95] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0xa15ef280) [pid = 1797] [serial = 98] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x9a3bcc00) [pid = 1797] [serial = 101] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9a41fd00) [pid = 1797] [serial = 104] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9ae98280) [pid = 1797] [serial = 107] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x9c0ded00) [pid = 1797] [serial = 111] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0xa037fa80) [pid = 1797] [serial = 114] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x92748200) [pid = 1797] [serial = 117] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x93fa8800) [pid = 1797] [serial = 120] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0xa8f4f280) [pid = 1797] [serial = 125] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x91a79100) [pid = 1797] [serial = 130] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9e2d1500) [pid = 1797] [serial = 135] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x91acaa80) [pid = 1797] [serial = 138] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x9e855480) [pid = 1797] [serial = 141] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0xac357380) [pid = 1797] [serial = 186] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x93f7f380) [pid = 1797] [serial = 189] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x90434980) [pid = 1797] [serial = 192] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x95f6a180) [pid = 1797] [serial = 228] [outer = (nil)] [url = about:blank]
12:05:49 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x93faab00) [pid = 1797] [serial = 231] [outer = (nil)] [url = about:blank]
12:05:49 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
12:05:49 INFO - document served over http requires an http
12:05:49 INFO - sub-resource via xhr-request using the meta-csp
12:05:49 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
12:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:05:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:49 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
12:05:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3919ms
12:05:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:05:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b37e00 == 31 [pid = 1797] [id = 113]
12:05:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x8fec5280) [pid = 1797] [serial = 317] [outer = (nil)]
12:05:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x902a7c00) [pid = 1797] [serial = 318] [outer = 0x8fec5280]
12:05:50 INFO - PROCESS | 1797 | 1445972750210 Marionette INFO loaded listener.js
12:05:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x90461f00) [pid = 1797] [serial = 319] [outer = 0x8fec5280]
12:05:51 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
12:05:51 INFO - document served over http requires an http
12:05:51 INFO - sub-resource via xhr-request using the meta-csp
12:05:51 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
12:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:05:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:05:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:51 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
12:05:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1192ms
12:05:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:05:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed6200 == 32 [pid = 1797] [id = 114]
12:05:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x8d344900) [pid = 1797] [serial = 320] [outer = (nil)]
12:05:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x8d6f7f80) [pid = 1797] [serial = 321] [outer = 0x8d344900]
12:05:51 INFO - PROCESS | 1797 | 1445972751518 Marionette INFO loaded listener.js
12:05:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x902a4000) [pid = 1797] [serial = 322] [outer = 0x8d344900]
12:05:52 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
12:05:52 INFO - document served over http requires an https
12:05:52 INFO - sub-resource via fetch-request using the meta-csp
12:05:52 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
12:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:05:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:05:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:52 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
12:05:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1705ms
12:05:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:05:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0c200 == 33 [pid = 1797] [id = 115]
12:05:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x8d344400) [pid = 1797] [serial = 323] [outer = (nil)]
12:05:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x911dd580) [pid = 1797] [serial = 324] [outer = 0x8d344400]
12:05:53 INFO - PROCESS | 1797 | 1445972753317 Marionette INFO loaded listener.js
12:05:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x915b0600) [pid = 1797] [serial = 325] [outer = 0x8d344400]
12:05:54 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
12:05:54 INFO - document served over http requires an https
12:05:54 INFO - sub-resource via fetch-request using the meta-csp
12:05:54 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
12:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:05:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:05:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:54 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
12:05:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1652ms
12:05:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:05:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3e600 == 34 [pid = 1797] [id = 116]
12:05:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x91ac8c80) [pid = 1797] [serial = 326] [outer = (nil)]
12:05:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x92748200) [pid = 1797] [serial = 327] [outer = 0x91ac8c80]
12:05:55 INFO - PROCESS | 1797 | 1445972755082 Marionette INFO loaded listener.js
12:05:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x93f7df80) [pid = 1797] [serial = 328] [outer = 0x91ac8c80]
12:05:56 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
12:05:56 INFO - document served over http requires an https
12:05:56 INFO - sub-resource via fetch-request using the meta-csp
12:05:56 INFO - delivery method with swap-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
12:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:05:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:05:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:56 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
12:05:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1686ms
12:05:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:05:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x97c2a800 == 35 [pid = 1797] [id = 117]
12:05:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x92747580) [pid = 1797] [serial = 329] [outer = (nil)]
12:05:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x94387080) [pid = 1797] [serial = 330] [outer = 0x92747580]
12:05:56 INFO - PROCESS | 1797 | 1445972756568 Marionette INFO loaded listener.js
12:05:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x952aea80) [pid = 1797] [serial = 331] [outer = 0x92747580]
12:05:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x98280900 == 36 [pid = 1797] [id = 118]
12:05:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x97b38100) [pid = 1797] [serial = 332] [outer = (nil)]
12:05:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x952b0d80) [pid = 1797] [serial = 333] [outer = 0x97b38100]
12:05:57 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
12:05:57 INFO - document served over http requires an https
12:05:57 INFO - sub-resource via iframe-tag using the meta-csp
12:05:57 INFO - delivery method with keep-origin-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
12:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:05:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:57 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
12:05:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1694ms
12:05:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:05:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880bf00 == 37 [pid = 1797] [id = 119]
12:05:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x93faa880) [pid = 1797] [serial = 334] [outer = (nil)]
12:05:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x982a4c00) [pid = 1797] [serial = 335] [outer = 0x93faa880]
12:05:58 INFO - PROCESS | 1797 | 1445972758382 Marionette INFO loaded listener.js
12:05:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x9836f180) [pid = 1797] [serial = 336] [outer = 0x93faa880]
12:05:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x98971600 == 38 [pid = 1797] [id = 120]
12:05:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x98883e80) [pid = 1797] [serial = 337] [outer = (nil)]
12:05:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x98371700) [pid = 1797] [serial = 338] [outer = 0x98883e80]
12:05:59 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
12:05:59 INFO - document served over http requires an https
12:05:59 INFO - sub-resource via iframe-tag using the meta-csp
12:05:59 INFO - delivery method with no-redirect and when
12:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
12:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:05:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:05:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:05:59 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
12:05:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1649ms
12:05:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:06:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143c900 == 39 [pid = 1797] [id = 121]
12:06:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x98883200) [pid = 1797] [serial = 339] [outer = (nil)]
12:06:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x98d36880) [pid = 1797] [serial = 340] [outer = 0x98883200]
12:06:00 INFO - PROCESS | 1797 | 1445972760101 Marionette INFO loaded listener.js
12:06:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x8fec9100) [pid = 1797] [serial = 341] [outer = 0x98883200]
12:06:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x98cfe300 == 40 [pid = 1797] [id = 122]
12:06:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9a41fd00) [pid = 1797] [serial = 342] [outer = (nil)]
12:06:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9a3bb580) [pid = 1797] [serial = 343] [outer = 0x9a41fd00]
12:06:01 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
12:06:01 INFO - document served over http requires an https
12:06:01 INFO - sub-resource via iframe-tag using the meta-csp
12:06:01 INFO - delivery method with swap-origin-redirect and when
12:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
12:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:06:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:01 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
12:06:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2145ms
12:06:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:06:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115d900 == 41 [pid = 1797] [id = 123]
12:06:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9a3bd600) [pid = 1797] [serial = 344] [outer = (nil)]
12:06:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9a420480) [pid = 1797] [serial = 345] [outer = 0x9a3bd600]
12:06:02 INFO - PROCESS | 1797 | 1445972762181 Marionette INFO loaded listener.js
12:06:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9a65d280) [pid = 1797] [serial = 346] [outer = 0x9a3bd600]
12:06:03 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
12:06:03 INFO - document served over http requires an https
12:06:03 INFO - sub-resource via script-tag using the meta-csp
12:06:03 INFO - delivery method with keep-origin-redirect and when
12:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
12:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:06:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:03 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
12:06:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1587ms
12:06:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:06:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a3a6a00 == 42 [pid = 1797] [id = 124]
12:06:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9a41dc80) [pid = 1797] [serial = 347] [outer = (nil)]
12:06:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9aa94000) [pid = 1797] [serial = 348] [outer = 0x9a41dc80]
12:06:03 INFO - PROCESS | 1797 | 1445972763683 Marionette INFO loaded listener.js
12:06:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9ae98280) [pid = 1797] [serial = 349] [outer = 0x9a41dc80]
12:06:04 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
12:06:04 INFO - document served over http requires an https
12:06:04 INFO - sub-resource via script-tag using the meta-csp
12:06:04 INFO - delivery method with no-redirect and when
12:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
12:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:06:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:04 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
12:06:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1381ms
12:06:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:06:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadb800 == 43 [pid = 1797] [id = 125]
12:06:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9a660980) [pid = 1797] [serial = 350] [outer = (nil)]
12:06:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9b391c00) [pid = 1797] [serial = 351] [outer = 0x9a660980]
12:06:05 INFO - PROCESS | 1797 | 1445972765125 Marionette INFO loaded listener.js
12:06:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9b866d00) [pid = 1797] [serial = 352] [outer = 0x9a660980]
12:06:06 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
12:06:06 INFO - document served over http requires an https
12:06:06 INFO - sub-resource via script-tag using the meta-csp
12:06:06 INFO - delivery method with swap-origin-redirect and when
12:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
12:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:06:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:06 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
12:06:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1557ms
12:06:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:06:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad14f00 == 44 [pid = 1797] [id = 126]
12:06:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9b867700) [pid = 1797] [serial = 353] [outer = (nil)]
12:06:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9b9e1d80) [pid = 1797] [serial = 354] [outer = 0x9b867700]
12:06:06 INFO - PROCESS | 1797 | 1445972766657 Marionette INFO loaded listener.js
12:06:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9bad8b80) [pid = 1797] [serial = 355] [outer = 0x9b867700]
12:06:07 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
12:06:07 INFO - document served over http requires an https
12:06:07 INFO - sub-resource via xhr-request using the meta-csp
12:06:07 INFO - delivery method with keep-origin-redirect and when
12:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
12:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:06:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:06:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:07 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
12:06:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1487ms
12:06:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:06:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b259d00 == 45 [pid = 1797] [id = 127]
12:06:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9b9dd500) [pid = 1797] [serial = 356] [outer = (nil)]
12:06:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9c0dc500) [pid = 1797] [serial = 357] [outer = 0x9b9dd500]
12:06:08 INFO - PROCESS | 1797 | 1445972768208 Marionette INFO loaded listener.js
12:06:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9c1c0700) [pid = 1797] [serial = 358] [outer = 0x9b9dd500]
12:06:09 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
12:06:09 INFO - document served over http requires an https
12:06:09 INFO - sub-resource via xhr-request using the meta-csp
12:06:09 INFO - delivery method with no-redirect and when
12:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
12:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:06:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:09 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
12:06:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1583ms
12:06:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:06:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x90958200 == 46 [pid = 1797] [id = 128]
12:06:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9c83c400) [pid = 1797] [serial = 359] [outer = (nil)]
12:06:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9cba1400) [pid = 1797] [serial = 360] [outer = 0x9c83c400]
12:06:09 INFO - PROCESS | 1797 | 1445972769755 Marionette INFO loaded listener.js
12:06:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9e379d00) [pid = 1797] [serial = 361] [outer = 0x9c83c400]
12:06:10 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
12:06:10 INFO - document served over http requires an https
12:06:10 INFO - sub-resource via xhr-request using the meta-csp
12:06:10 INFO - delivery method with swap-origin-redirect and when
12:06: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
12:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:06:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:10 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
12:06:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1436ms
12:06:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:06:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b967200 == 47 [pid = 1797] [id = 129]
12:06:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9e37b600) [pid = 1797] [serial = 362] [outer = (nil)]
12:06:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9fd6b100) [pid = 1797] [serial = 363] [outer = 0x9e37b600]
12:06:11 INFO - PROCESS | 1797 | 1445972771195 Marionette INFO loaded listener.js
12:06:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0xa037d500) [pid = 1797] [serial = 364] [outer = 0x9e37b600]
12:06:12 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
12:06:12 INFO - document served over http requires an http
12:06:12 INFO - sub-resource via fetch-request using the meta-referrer
12:06:12 INFO - delivery method with keep-origin-redirect and when
12:06: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"
12:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:06:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:06:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:12 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
12:06:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
12:06:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:06:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c06cb00 == 48 [pid = 1797] [id = 130]
12:06:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x93e49780) [pid = 1797] [serial = 365] [outer = (nil)]
12:06:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x93e4b800) [pid = 1797] [serial = 366] [outer = 0x93e49780]
12:06:12 INFO - PROCESS | 1797 | 1445972772709 Marionette INFO loaded listener.js
12:06:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x93e4c480) [pid = 1797] [serial = 367] [outer = 0x93e49780]
12:06:13 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
12:06:13 INFO - document served over http requires an http
12:06:13 INFO - sub-resource via fetch-request using the meta-referrer
12:06:13 INFO - delivery method with no-redirect and when
12:06: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"
12:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:06:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:06:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:13 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
12:06:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1486ms
12:06:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:06:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86bd00 == 49 [pid = 1797] [id = 131]
12:06:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x93e4a400) [pid = 1797] [serial = 368] [outer = (nil)]
12:06:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9e37b880) [pid = 1797] [serial = 369] [outer = 0x93e4a400]
12:06:14 INFO - PROCESS | 1797 | 1445972774288 Marionette INFO loaded listener.js
12:06:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0xa037f080) [pid = 1797] [serial = 370] [outer = 0x93e4a400]
12:06:15 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
12:06:15 INFO - document served over http requires an http
12:06:15 INFO - sub-resource via fetch-request using the meta-referrer
12:06:15 INFO - delivery method with swap-origin-redirect and when
12:06: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"
12:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:06:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:06:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:06:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:15 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
12:06:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1629ms
12:06:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:06:15 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed5300 == 50 [pid = 1797] [id = 132]
12:06:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0xa0162000) [pid = 1797] [serial = 371] [outer = (nil)]
12:06:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0xa0163680) [pid = 1797] [serial = 372] [outer = 0xa0162000]
12:06:16 INFO - PROCESS | 1797 | 1445972776087 Marionette INFO loaded listener.js
12:06:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0xa0164580) [pid = 1797] [serial = 373] [outer = 0xa0162000]
12:06:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c1f00 == 51 [pid = 1797] [id = 133]
12:06:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0xa0166600) [pid = 1797] [serial = 374] [outer = (nil)]
12:06:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0xa0162780) [pid = 1797] [serial = 375] [outer = 0xa0166600]
12:06:17 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
12:06:17 INFO - document served over http requires an http
12:06:17 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:17 INFO - delivery method with keep-origin-redirect and when
12:06: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"
12:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:06:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:17 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
12:06:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1942ms
12:06:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:06:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c2e00 == 52 [pid = 1797] [id = 134]
12:06:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0xa0164a80) [pid = 1797] [serial = 376] [outer = (nil)]
12:06:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0xa0166d80) [pid = 1797] [serial = 377] [outer = 0xa0164a80]
12:06:17 INFO - PROCESS | 1797 | 1445972777952 Marionette INFO loaded listener.js
12:06:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 174 (0xa0381880) [pid = 1797] [serial = 378] [outer = 0xa0164a80]
12:06:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x9f76ce00 == 53 [pid = 1797] [id = 135]
12:06:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 175 (0x911a8b80) [pid = 1797] [serial = 379] [outer = (nil)]
12:06:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 176 (0x911a8e00) [pid = 1797] [serial = 380] [outer = 0x911a8b80]
12:06:19 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
12:06:19 INFO - document served over http requires an http
12:06:19 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:19 INFO - delivery method with no-redirect and when
12:06: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"
12:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:06:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:19 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
12:06:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1688ms
12:06:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:06:19 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86c000 == 54 [pid = 1797] [id = 136]
12:06:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 177 (0x911a7500) [pid = 1797] [serial = 381] [outer = (nil)]
12:06:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 178 (0x911aa200) [pid = 1797] [serial = 382] [outer = 0x911a7500]
12:06:19 INFO - PROCESS | 1797 | 1445972779631 Marionette INFO loaded listener.js
12:06:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 179 (0x911ab100) [pid = 1797] [serial = 383] [outer = 0x911a7500]
12:06:20 INFO - PROCESS | 1797 | ++DOCSHELL 0xa046dc00 == 55 [pid = 1797] [id = 137]
12:06:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 180 (0xa1477400) [pid = 1797] [serial = 384] [outer = (nil)]
12:06:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 181 (0x8c259a00) [pid = 1797] [serial = 385] [outer = 0xa1477400]
12:06:20 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
12:06:20 INFO - document served over http requires an http
12:06:20 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:20 INFO - delivery method with swap-origin-redirect and when
12:06: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"
12:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:06:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:20 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
12:06:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1806ms
12:06:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:06:21 INFO - PROCESS | 1797 | ++DOCSHELL 0xa014eb00 == 56 [pid = 1797] [id = 138]
12:06:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 182 (0x8c259500) [pid = 1797] [serial = 386] [outer = (nil)]
12:06:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 183 (0x8c25ae00) [pid = 1797] [serial = 387] [outer = 0x8c259500]
12:06:21 INFO - PROCESS | 1797 | 1445972781483 Marionette INFO loaded listener.js
12:06:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 184 (0x8c25c700) [pid = 1797] [serial = 388] [outer = 0x8c259500]
12:06:22 INFO - PROCESS | 1797 | --DOCSHELL 0x97c13a00 == 55 [pid = 1797] [id = 26]
12:06:22 INFO - PROCESS | 1797 | --DOCSHELL 0x95e89400 == 54 [pid = 1797] [id = 20]
12:06:22 INFO - PROCESS | 1797 | --DOCSHELL 0x9ae6de00 == 53 [pid = 1797] [id = 29]
12:06:22 INFO - PROCESS | 1797 | --DOCSHELL 0x9aada300 == 52 [pid = 1797] [id = 27]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9cbc6d00 == 51 [pid = 1797] [id = 21]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0xa05c9000 == 50 [pid = 1797] [id = 24]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0xa0397700 == 49 [pid = 1797] [id = 23]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9e953e00 == 48 [pid = 1797] [id = 22]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x98280900 == 47 [pid = 1797] [id = 118]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x98971600 == 46 [pid = 1797] [id = 120]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9aa47500 == 45 [pid = 1797] [id = 31]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x95e87000 == 44 [pid = 1797] [id = 18]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x98cfe300 == 43 [pid = 1797] [id = 122]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0xa560c600 == 42 [pid = 1797] [id = 25]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x8d283800 == 41 [pid = 1797] [id = 109]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c1f00 == 40 [pid = 1797] [id = 133]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9f76ce00 == 39 [pid = 1797] [id = 135]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0xa046dc00 == 38 [pid = 1797] [id = 137]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9b258200 == 37 [pid = 1797] [id = 19]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0xa046d300 == 36 [pid = 1797] [id = 8]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3fdf00 == 35 [pid = 1797] [id = 6]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad14000 == 34 [pid = 1797] [id = 16]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3f7900 == 33 [pid = 1797] [id = 12]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca22600 == 32 [pid = 1797] [id = 14]
12:06:24 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad14600 == 31 [pid = 1797] [id = 11]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 183 (0x90434c00) [pid = 1797] [serial = 222] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 182 (0x9b392880) [pid = 1797] [serial = 219] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 181 (0x9b38f680) [pid = 1797] [serial = 214] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 180 (0x9a660200) [pid = 1797] [serial = 209] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 179 (0x9e855e80) [pid = 1797] [serial = 204] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 178 (0x8fec8700) [pid = 1797] [serial = 201] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 177 (0x90434e80) [pid = 1797] [serial = 198] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 176 (0x902a6f80) [pid = 1797] [serial = 195] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 175 (0x911df380) [pid = 1797] [serial = 183] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 174 (0x9b9dee00) [pid = 1797] [serial = 180] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 173 (0xa037ff80) [pid = 1797] [serial = 177] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x9a3ba680) [pid = 1797] [serial = 172] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x9e377780) [pid = 1797] [serial = 167] [outer = (nil)] [url = about:blank]
12:06:24 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x93f7bc80) [pid = 1797] [serial = 225] [outer = (nil)] [url = about:blank]
12:06:25 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
12:06:25 INFO - document served over http requires an http
12:06:25 INFO - sub-resource via script-tag using the meta-referrer
12:06:25 INFO - delivery method with keep-origin-redirect and when
12:06: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"
12:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:06:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:25 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
12:06:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4352ms
12:06:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:06:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417000 == 32 [pid = 1797] [id = 139]
12:06:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x8c25ce80) [pid = 1797] [serial = 389] [outer = (nil)]
12:06:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x8d346e80) [pid = 1797] [serial = 390] [outer = 0x8c25ce80]
12:06:25 INFO - PROCESS | 1797 | 1445972785667 Marionette INFO loaded listener.js
12:06:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0x8db9c680) [pid = 1797] [serial = 391] [outer = 0x8c25ce80]
12:06:26 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
12:06:26 INFO - document served over http requires an http
12:06:26 INFO - sub-resource via script-tag using the meta-referrer
12:06:26 INFO - delivery method with no-redirect and when
12:06: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"
12:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:06:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:26 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
12:06:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1256ms
12:06:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:06:26 INFO - PROCESS | 1797 | ++DOCSHELL 0x90821800 == 33 [pid = 1797] [id = 140]
12:06:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 174 (0x8fec5780) [pid = 1797] [serial = 392] [outer = (nil)]
12:06:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 175 (0x8fec8700) [pid = 1797] [serial = 393] [outer = 0x8fec5780]
12:06:26 INFO - PROCESS | 1797 | 1445972786961 Marionette INFO loaded listener.js
12:06:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 176 (0x902a4c80) [pid = 1797] [serial = 394] [outer = 0x8fec5780]
12:06:28 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
12:06:28 INFO - document served over http requires an http
12:06:28 INFO - sub-resource via script-tag using the meta-referrer
12:06:28 INFO - delivery method with swap-origin-redirect and when
12:06: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"
12:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:06:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:06:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:28 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
12:06:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1443ms
12:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:06:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x915bae00 == 34 [pid = 1797] [id = 141]
12:06:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 177 (0x902a6300) [pid = 1797] [serial = 395] [outer = (nil)]
12:06:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 178 (0x90431f00) [pid = 1797] [serial = 396] [outer = 0x902a6300]
12:06:28 INFO - PROCESS | 1797 | 1445972788415 Marionette INFO loaded listener.js
12:06:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 179 (0x90434200) [pid = 1797] [serial = 397] [outer = 0x902a6300]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 178 (0x94389100) [pid = 1797] [serial = 281] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 177 (0x9836ec80) [pid = 1797] [serial = 284] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 176 (0x8fe64780) [pid = 1797] [serial = 287] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 175 (0x8fe67c00) [pid = 1797] [serial = 292] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 174 (0x8db9b000) [pid = 1797] [serial = 297] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 173 (0x9c0df700) [pid = 1797] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972717181]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x8d343c80) [pid = 1797] [serial = 308] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x8fec5280) [pid = 1797] [serial = 317] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x8db9ce00) [pid = 1797] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972735327]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x8d6f9380) [pid = 1797] [serial = 305] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x8d6f6400) [pid = 1797] [serial = 302] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x9c1bf580) [pid = 1797] [serial = 263] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x902a8600) [pid = 1797] [serial = 314] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x8d6f6900) [pid = 1797] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x97b36300) [pid = 1797] [serial = 260] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x8d6f7800) [pid = 1797] [serial = 311] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x98370f80) [pid = 1797] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9bad9800) [pid = 1797] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9c1be680) [pid = 1797] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9c1c0980) [pid = 1797] [serial = 266] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x8fec6900) [pid = 1797] [serial = 235] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x92749380) [pid = 1797] [serial = 239] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x93f7fd80) [pid = 1797] [serial = 242] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9b390300) [pid = 1797] [serial = 245] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9b689e80) [pid = 1797] [serial = 250] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9c179280) [pid = 1797] [serial = 255] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0xa0213800) [pid = 1797] [serial = 269] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x90461280) [pid = 1797] [serial = 272] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x90465d80) [pid = 1797] [serial = 275] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x90465880) [pid = 1797] [serial = 278] [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]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x902a7c00) [pid = 1797] [serial = 318] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9e2d1c80) [pid = 1797] [serial = 264] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0xa0212680) [pid = 1797] [serial = 267] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0xa0215380) [pid = 1797] [serial = 270] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x90463a80) [pid = 1797] [serial = 273] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x94387300) [pid = 1797] [serial = 276] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0xa0211f00) [pid = 1797] [serial = 279] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9836f900) [pid = 1797] [serial = 282] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x98372100) [pid = 1797] [serial = 285] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x8fe66a80) [pid = 1797] [serial = 288] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x8fe65400) [pid = 1797] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x98371980) [pid = 1797] [serial = 293] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8db9bc80) [pid = 1797] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972735327]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x8db9dd00) [pid = 1797] [serial = 298] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x8d6f5000) [pid = 1797] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x8d6f8200) [pid = 1797] [serial = 303] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x8db9f600) [pid = 1797] [serial = 306] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x8d347100) [pid = 1797] [serial = 309] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x8fe67980) [pid = 1797] [serial = 312] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x911dcb80) [pid = 1797] [serial = 315] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x915ad900) [pid = 1797] [serial = 236] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x98d33900) [pid = 1797] [serial = 240] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9a660480) [pid = 1797] [serial = 243] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x9b9dda00) [pid = 1797] [serial = 246] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9bad7f00) [pid = 1797] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x9bad9d00) [pid = 1797] [serial = 251] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x9c0e0600) [pid = 1797] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972717181]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x9cba1680) [pid = 1797] [serial = 256] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x9c1bda00) [pid = 1797] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9c1bf800) [pid = 1797] [serial = 261] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x90461f00) [pid = 1797] [serial = 319] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0xa037d280) [pid = 1797] [serial = 271] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x90465380) [pid = 1797] [serial = 274] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x94387f80) [pid = 1797] [serial = 277] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x8fec9600) [pid = 1797] [serial = 313] [outer = (nil)] [url = about:blank]
12:06:30 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x93f7b500) [pid = 1797] [serial = 316] [outer = (nil)] [url = about:blank]
12:06:31 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
12:06:31 INFO - document served over http requires an http
12:06:31 INFO - sub-resource via xhr-request using the meta-referrer
12:06:31 INFO - delivery method with keep-origin-redirect and when
12:06: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"
12:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:06:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:06:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:31 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
12:06:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2992ms
12:06:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:06:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106cb00 == 35 [pid = 1797] [id = 142]
12:06:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x8d343780) [pid = 1797] [serial = 398] [outer = (nil)]
12:06:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x8d6f7a80) [pid = 1797] [serial = 399] [outer = 0x8d343780]
12:06:31 INFO - PROCESS | 1797 | 1445972791414 Marionette INFO loaded listener.js
12:06:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x8fe65900) [pid = 1797] [serial = 400] [outer = 0x8d343780]
12:06:32 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
12:06:32 INFO - document served over http requires an http
12:06:32 INFO - sub-resource via xhr-request using the meta-referrer
12:06:32 INFO - delivery method with no-redirect and when
12:06: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"
12:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:06:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:32 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
12:06:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1080ms
12:06:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:06:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d340d00 == 36 [pid = 1797] [id = 143]
12:06:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x8d344b80) [pid = 1797] [serial = 401] [outer = (nil)]
12:06:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x8d6f7800) [pid = 1797] [serial = 402] [outer = 0x8d344b80]
12:06:32 INFO - PROCESS | 1797 | 1445972792577 Marionette INFO loaded listener.js
12:06:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x8db9f380) [pid = 1797] [serial = 403] [outer = 0x8d344b80]
12:06:33 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
12:06:33 INFO - document served over http requires an http
12:06:33 INFO - sub-resource via xhr-request using the meta-referrer
12:06:33 INFO - delivery method with swap-origin-redirect and when
12:06: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"
12:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:06:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:06:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:33 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
12:06:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1594ms
12:06:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:06:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822700 == 37 [pid = 1797] [id = 144]
12:06:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x8c259000) [pid = 1797] [serial = 404] [outer = (nil)]
12:06:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x902a6a80) [pid = 1797] [serial = 405] [outer = 0x8c259000]
12:06:34 INFO - PROCESS | 1797 | 1445972794198 Marionette INFO loaded listener.js
12:06:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x90434e80) [pid = 1797] [serial = 406] [outer = 0x8c259000]
12:06:36 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
12:06:36 INFO - document served over http requires an https
12:06:36 INFO - sub-resource via fetch-request using the meta-referrer
12:06:36 INFO - delivery method with keep-origin-redirect and when
12:06: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"
12:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:06:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:06:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:36 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
12:06:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2542ms
12:06:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:06:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3e000 == 38 [pid = 1797] [id = 145]
12:06:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x902a6080) [pid = 1797] [serial = 407] [outer = (nil)]
12:06:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x911a9a80) [pid = 1797] [serial = 408] [outer = 0x902a6080]
12:06:36 INFO - PROCESS | 1797 | 1445972796795 Marionette INFO loaded listener.js
12:06:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x911dda80) [pid = 1797] [serial = 409] [outer = 0x902a6080]
12:06:38 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
12:06:38 INFO - document served over http requires an https
12:06:38 INFO - sub-resource via fetch-request using the meta-referrer
12:06:38 INFO - delivery method with no-redirect and when
12:06: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"
12:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:06:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:06:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:38 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
12:06:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1644ms
12:06:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:06:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880d400 == 39 [pid = 1797] [id = 146]
12:06:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x911dec00) [pid = 1797] [serial = 410] [outer = (nil)]
12:06:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x915af200) [pid = 1797] [serial = 411] [outer = 0x911dec00]
12:06:38 INFO - PROCESS | 1797 | 1445972798456 Marionette INFO loaded listener.js
12:06:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x91a75a00) [pid = 1797] [serial = 412] [outer = 0x911dec00]
12:06:39 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
12:06:39 INFO - document served over http requires an https
12:06:39 INFO - sub-resource via fetch-request using the meta-referrer
12:06:39 INFO - delivery method with swap-origin-redirect and when
12:06: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"
12:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:06:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:06:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:39 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
12:06:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
12:06:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:06:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x915b9c00 == 40 [pid = 1797] [id = 147]
12:06:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x915af480) [pid = 1797] [serial = 413] [outer = (nil)]
12:06:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x91ac8780) [pid = 1797] [serial = 414] [outer = 0x915af480]
12:06:40 INFO - PROCESS | 1797 | 1445972800230 Marionette INFO loaded listener.js
12:06:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x91aca580) [pid = 1797] [serial = 415] [outer = 0x915af480]
12:06:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x91a78700) [pid = 1797] [serial = 416] [outer = 0xa5665800]
12:06:41 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aada900 == 41 [pid = 1797] [id = 148]
12:06:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x92747d00) [pid = 1797] [serial = 417] [outer = (nil)]
12:06:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x91a78980) [pid = 1797] [serial = 418] [outer = 0x92747d00]
12:06:41 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
12:06:41 INFO - document served over http requires an https
12:06:41 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:41 INFO - delivery method with keep-origin-redirect and when
12:06: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"
12:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:06:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:06:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:41 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
12:06:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1890ms
12:06:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:06:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115fa00 == 42 [pid = 1797] [id = 149]
12:06:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x91acc380) [pid = 1797] [serial = 419] [outer = (nil)]
12:06:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x92749380) [pid = 1797] [serial = 420] [outer = 0x91acc380]
12:06:42 INFO - PROCESS | 1797 | 1445972802136 Marionette INFO loaded listener.js
12:06:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x902a8b00) [pid = 1797] [serial = 421] [outer = 0x91acc380]
12:06:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0b900 == 43 [pid = 1797] [id = 150]
12:06:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x93f7fd80) [pid = 1797] [serial = 422] [outer = (nil)]
12:06:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x93f7d580) [pid = 1797] [serial = 423] [outer = 0x93f7fd80]
12:06:43 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
12:06:43 INFO - document served over http requires an https
12:06:43 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:43 INFO - delivery method with no-redirect and when
12:06: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"
12:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:06:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:43 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
12:06:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1692ms
12:06:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:06:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0c500 == 44 [pid = 1797] [id = 151]
12:06:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x93f7e700) [pid = 1797] [serial = 424] [outer = (nil)]
12:06:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x93fa7900) [pid = 1797] [serial = 425] [outer = 0x93f7e700]
12:06:43 INFO - PROCESS | 1797 | 1445972803851 Marionette INFO loaded listener.js
12:06:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x93fa8d00) [pid = 1797] [serial = 426] [outer = 0x93f7e700]
12:06:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b2e3300 == 45 [pid = 1797] [id = 152]
12:06:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x94387300) [pid = 1797] [serial = 427] [outer = (nil)]
12:06:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x93f7f880) [pid = 1797] [serial = 428] [outer = 0x94387300]
12:06:45 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
12:06:45 INFO - document served over http requires an https
12:06:45 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:45 INFO - delivery method with swap-origin-redirect and when
12:06: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"
12:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:06:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:45 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
12:06:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1731ms
12:06:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:06:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b2e4800 == 46 [pid = 1797] [id = 153]
12:06:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x93f7dd00) [pid = 1797] [serial = 429] [outer = (nil)]
12:06:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x94388c00) [pid = 1797] [serial = 430] [outer = 0x93f7dd00]
12:06:45 INFO - PROCESS | 1797 | 1445972805538 Marionette INFO loaded listener.js
12:06:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x952ad400) [pid = 1797] [serial = 431] [outer = 0x93f7dd00]
12:06:46 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
12:06:46 INFO - document served over http requires an https
12:06:46 INFO - sub-resource via script-tag using the meta-referrer
12:06:46 INFO - delivery method with keep-origin-redirect and when
12:06: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"
12:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:06:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:46 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
12:06:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1628ms
12:06:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:06:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86ae00 == 47 [pid = 1797] [id = 154]
12:06:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x94385000) [pid = 1797] [serial = 432] [outer = (nil)]
12:06:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x95348680) [pid = 1797] [serial = 433] [outer = 0x94385000]
12:06:47 INFO - PROCESS | 1797 | 1445972807140 Marionette INFO loaded listener.js
12:06:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x95349580) [pid = 1797] [serial = 434] [outer = 0x94385000]
12:06:48 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
12:06:48 INFO - document served over http requires an https
12:06:48 INFO - sub-resource via script-tag using the meta-referrer
12:06:48 INFO - delivery method with no-redirect and when
12:06: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"
12:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:06:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:48 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
12:06:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1542ms
12:06:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:06:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b967b00 == 48 [pid = 1797] [id = 155]
12:06:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x95347280) [pid = 1797] [serial = 435] [outer = (nil)]
12:06:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x95f69280) [pid = 1797] [serial = 436] [outer = 0x95347280]
12:06:48 INFO - PROCESS | 1797 | 1445972808672 Marionette INFO loaded listener.js
12:06:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x95f6a680) [pid = 1797] [serial = 437] [outer = 0x95347280]
12:06:49 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
12:06:49 INFO - document served over http requires an https
12:06:49 INFO - sub-resource via script-tag using the meta-referrer
12:06:49 INFO - delivery method with swap-origin-redirect and when
12:06: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"
12:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:06:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:49 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
12:06:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1592ms
12:06:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:06:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x98d00a00 == 49 [pid = 1797] [id = 156]
12:06:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x952af700) [pid = 1797] [serial = 438] [outer = (nil)]
12:06:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x982a1780) [pid = 1797] [serial = 439] [outer = 0x952af700]
12:06:50 INFO - PROCESS | 1797 | 1445972810324 Marionette INFO loaded listener.js
12:06:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x98370a80) [pid = 1797] [serial = 440] [outer = 0x952af700]
12:06:51 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
12:06:51 INFO - document served over http requires an https
12:06:51 INFO - sub-resource via xhr-request using the meta-referrer
12:06:51 INFO - delivery method with keep-origin-redirect and when
12:06: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"
12:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:06:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:51 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
12:06:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1584ms
12:06:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:06:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820000 == 50 [pid = 1797] [id = 157]
12:06:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x98372600) [pid = 1797] [serial = 441] [outer = (nil)]
12:06:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x98881e00) [pid = 1797] [serial = 442] [outer = 0x98372600]
12:06:51 INFO - PROCESS | 1797 | 1445972811949 Marionette INFO loaded listener.js
12:06:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x98882f80) [pid = 1797] [serial = 443] [outer = 0x98372600]
12:06:53 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
12:06:53 INFO - document served over http requires an https
12:06:53 INFO - sub-resource via xhr-request using the meta-referrer
12:06:53 INFO - delivery method with no-redirect and when
12:06: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"
12:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:06:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:53 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
12:06:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1542ms
12:06:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:06:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cba9a00 == 51 [pid = 1797] [id = 158]
12:06:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x98372100) [pid = 1797] [serial = 444] [outer = (nil)]
12:06:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x98d33e00) [pid = 1797] [serial = 445] [outer = 0x98372100]
12:06:53 INFO - PROCESS | 1797 | 1445972813401 Marionette INFO loaded listener.js
12:06:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x98d35c00) [pid = 1797] [serial = 446] [outer = 0x98372100]
12:06:54 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
12:06:54 INFO - document served over http requires an https
12:06:54 INFO - sub-resource via xhr-request using the meta-referrer
12:06:54 INFO - delivery method with swap-origin-redirect and when
12:06: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"
12:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:06:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:54 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
12:06:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1439ms
12:06:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:06:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e952600 == 52 [pid = 1797] [id = 159]
12:06:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x98d36100) [pid = 1797] [serial = 447] [outer = (nil)]
12:06:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9a3bb300) [pid = 1797] [serial = 448] [outer = 0x98d36100]
12:06:54 INFO - PROCESS | 1797 | 1445972814969 Marionette INFO loaded listener.js
12:06:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9a3bcc00) [pid = 1797] [serial = 449] [outer = 0x98d36100]
12:06:56 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
12:06:56 INFO - document served over http requires an http
12:06:56 INFO - sub-resource via fetch-request using the meta-referrer
12:06:56 INFO - delivery method with keep-origin-redirect and when
12:06: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"
12:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:06:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:06:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:06:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:56 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
12:06:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1616ms
12:06:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:06:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c3100 == 53 [pid = 1797] [id = 160]
12:06:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x98d32a00) [pid = 1797] [serial = 450] [outer = (nil)]
12:06:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x9a41ee00) [pid = 1797] [serial = 451] [outer = 0x98d32a00]
12:06:56 INFO - PROCESS | 1797 | 1445972816481 Marionette INFO loaded listener.js
12:06:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x9a421d80) [pid = 1797] [serial = 452] [outer = 0x98d32a00]
12:06:58 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
12:06:58 INFO - document served over http requires an http
12:06:58 INFO - sub-resource via fetch-request using the meta-referrer
12:06:58 INFO - delivery method with no-redirect and when
12:06: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"
12:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:06:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:06:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:06:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:06:58 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
12:06:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2689ms
12:06:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:06:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056ab00 == 54 [pid = 1797] [id = 161]
12:06:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x9a41e180) [pid = 1797] [serial = 453] [outer = (nil)]
12:06:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x9a65d780) [pid = 1797] [serial = 454] [outer = 0x9a41e180]
12:06:59 INFO - PROCESS | 1797 | 1445972819321 Marionette INFO loaded listener.js
12:06:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x9a65f800) [pid = 1797] [serial = 455] [outer = 0x9a41e180]
12:07:00 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
12:07:00 INFO - document served over http requires an http
12:07:00 INFO - sub-resource via fetch-request using the meta-referrer
12:07:00 INFO - delivery method with swap-origin-redirect and when
12:07: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"
12:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:07:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:07:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:00 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
12:07:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1538ms
12:07:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:07:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x90569f00 == 55 [pid = 1797] [id = 162]
12:07:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x9a502e80) [pid = 1797] [serial = 456] [outer = (nil)]
12:07:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0x9aa96f80) [pid = 1797] [serial = 457] [outer = 0x9a502e80]
12:07:00 INFO - PROCESS | 1797 | 1445972820852 Marionette INFO loaded listener.js
12:07:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 174 (0x9ae9a580) [pid = 1797] [serial = 458] [outer = 0x9a502e80]
12:07:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad14c00 == 56 [pid = 1797] [id = 163]
12:07:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 175 (0x9b38ec80) [pid = 1797] [serial = 459] [outer = (nil)]
12:07:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 176 (0x9aa94f00) [pid = 1797] [serial = 460] [outer = 0x9b38ec80]
12:07:02 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
12:07:02 INFO - document served over http requires an http
12:07:02 INFO - sub-resource via iframe-tag using the meta-referrer
12:07:02 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:07:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:02 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
12:07:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1845ms
12:07:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:07:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822400 == 57 [pid = 1797] [id = 164]
12:07:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 177 (0x9a65fd00) [pid = 1797] [serial = 461] [outer = (nil)]
12:07:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 178 (0x9b391700) [pid = 1797] [serial = 462] [outer = 0x9a65fd00]
12:07:02 INFO - PROCESS | 1797 | 1445972822862 Marionette INFO loaded listener.js
12:07:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 179 (0x9b689e80) [pid = 1797] [serial = 463] [outer = 0x9a65fd00]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x97c2a800 == 56 [pid = 1797] [id = 117]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9880bf00 == 55 [pid = 1797] [id = 119]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9143c900 == 54 [pid = 1797] [id = 121]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9115d900 == 53 [pid = 1797] [id = 123]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3e600 == 52 [pid = 1797] [id = 116]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x90958200 == 51 [pid = 1797] [id = 128]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9aada900 == 50 [pid = 1797] [id = 148]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9c06cb00 == 49 [pid = 1797] [id = 130]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9056bd00 == 48 [pid = 1797] [id = 111]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0b900 == 47 [pid = 1797] [id = 150]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadb800 == 46 [pid = 1797] [id = 125]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9b259d00 == 45 [pid = 1797] [id = 127]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9b2e3300 == 44 [pid = 1797] [id = 152]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed5300 == 43 [pid = 1797] [id = 132]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86c000 == 42 [pid = 1797] [id = 136]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9a3a6a00 == 41 [pid = 1797] [id = 124]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad14f00 == 40 [pid = 1797] [id = 126]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0xa014eb00 == 39 [pid = 1797] [id = 138]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c2e00 == 38 [pid = 1797] [id = 134]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad14c00 == 37 [pid = 1797] [id = 163]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86bd00 == 36 [pid = 1797] [id = 131]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x90417600 == 35 [pid = 1797] [id = 110]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x91b37e00 == 34 [pid = 1797] [id = 113]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9b967200 == 33 [pid = 1797] [id = 129]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9115f700 == 32 [pid = 1797] [id = 112]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed6200 == 31 [pid = 1797] [id = 114]
12:07:05 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0c200 == 30 [pid = 1797] [id = 115]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 178 (0x8d6f5500) [pid = 1797] [serial = 310] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 177 (0x8fe66300) [pid = 1797] [serial = 307] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 176 (0x8d6f8e80) [pid = 1797] [serial = 304] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 175 (0x8db9ee80) [pid = 1797] [serial = 299] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 174 (0xa0380200) [pid = 1797] [serial = 294] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 173 (0x8fe67700) [pid = 1797] [serial = 289] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x9adb8f00) [pid = 1797] [serial = 286] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x98370800) [pid = 1797] [serial = 283] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0xa0214700) [pid = 1797] [serial = 280] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0xa0213300) [pid = 1797] [serial = 268] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x9e819d00) [pid = 1797] [serial = 265] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x9c1c0480) [pid = 1797] [serial = 262] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x9e379f80) [pid = 1797] [serial = 257] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x9badac00) [pid = 1797] [serial = 252] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9b9dfa80) [pid = 1797] [serial = 247] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x9b38f900) [pid = 1797] [serial = 244] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9a3bbf80) [pid = 1797] [serial = 241] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x91acc600) [pid = 1797] [serial = 237] [outer = (nil)] [url = about:blank]
12:07:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70fd00 == 31 [pid = 1797] [id = 165]
12:07:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x8d345a80) [pid = 1797] [serial = 464] [outer = (nil)]
12:07:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x8d346980) [pid = 1797] [serial = 465] [outer = 0x8d345a80]
12:07:06 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
12:07:06 INFO - document served over http requires an http
12:07:06 INFO - sub-resource via iframe-tag using the meta-referrer
12:07:06 INFO - delivery method with no-redirect and when
12:07: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"
12:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:07:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:06 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
12:07:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3849ms
12:07:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:07:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x90418e00 == 32 [pid = 1797] [id = 166]
12:07:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x8d6f5f00) [pid = 1797] [serial = 466] [outer = (nil)]
12:07:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x8d6f8c00) [pid = 1797] [serial = 467] [outer = 0x8d6f5f00]
12:07:06 INFO - PROCESS | 1797 | 1445972826583 Marionette INFO loaded listener.js
12:07:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x8db9d800) [pid = 1797] [serial = 468] [outer = 0x8d6f5f00]
12:07:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822a00 == 33 [pid = 1797] [id = 167]
12:07:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x8db9e980) [pid = 1797] [serial = 469] [outer = (nil)]
12:07:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x8d6f6180) [pid = 1797] [serial = 470] [outer = 0x8db9e980]
12:07:07 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
12:07:07 INFO - document served over http requires an http
12:07:07 INFO - sub-resource via iframe-tag using the meta-referrer
12:07:07 INFO - delivery method with swap-origin-redirect and when
12:07: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"
12:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:07:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:07 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
12:07:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1340ms
12:07:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:07:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x90957300 == 34 [pid = 1797] [id = 168]
12:07:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x8db9ec00) [pid = 1797] [serial = 471] [outer = (nil)]
12:07:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x8fe66d00) [pid = 1797] [serial = 472] [outer = 0x8db9ec00]
12:07:07 INFO - PROCESS | 1797 | 1445972827957 Marionette INFO loaded listener.js
12:07:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x8fe68100) [pid = 1797] [serial = 473] [outer = 0x8db9ec00]
12:07:09 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
12:07:09 INFO - document served over http requires an http
12:07:09 INFO - sub-resource via script-tag using the meta-referrer
12:07:09 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:07:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:09 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
12:07:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1451ms
12:07:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:07:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b38700 == 35 [pid = 1797] [id = 169]
12:07:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x8db9f600) [pid = 1797] [serial = 474] [outer = (nil)]
12:07:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0x90435600) [pid = 1797] [serial = 475] [outer = 0x8db9f600]
12:07:09 INFO - PROCESS | 1797 | 1445972829399 Marionette INFO loaded listener.js
12:07:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 174 (0x90463d00) [pid = 1797] [serial = 476] [outer = 0x8db9f600]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 173 (0x92747580) [pid = 1797] [serial = 329] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x91ac8c80) [pid = 1797] [serial = 326] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x8d344400) [pid = 1797] [serial = 323] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x8d344900) [pid = 1797] [serial = 320] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x911a7500) [pid = 1797] [serial = 381] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0xa0164a80) [pid = 1797] [serial = 376] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0xa0162000) [pid = 1797] [serial = 371] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x9a660980) [pid = 1797] [serial = 350] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x8c25ce80) [pid = 1797] [serial = 389] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9a41dc80) [pid = 1797] [serial = 347] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0xa1477400) [pid = 1797] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x8c259500) [pid = 1797] [serial = 386] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9a3bd600) [pid = 1797] [serial = 344] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x911a8b80) [pid = 1797] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972778743]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8fec5780) [pid = 1797] [serial = 392] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x98883e80) [pid = 1797] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972759166]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0xa0166600) [pid = 1797] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x902a6300) [pid = 1797] [serial = 395] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9a41fd00) [pid = 1797] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x8d343780) [pid = 1797] [serial = 398] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x97b38100) [pid = 1797] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x93e4a400) [pid = 1797] [serial = 368] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x93e49780) [pid = 1797] [serial = 365] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9e37b600) [pid = 1797] [serial = 362] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x9c83c400) [pid = 1797] [serial = 359] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9b9dd500) [pid = 1797] [serial = 356] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9b867700) [pid = 1797] [serial = 353] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x98883200) [pid = 1797] [serial = 339] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x93faa880) [pid = 1797] [serial = 334] [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]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x8d6f7a80) [pid = 1797] [serial = 399] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x93e4b800) [pid = 1797] [serial = 366] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x9fd6b100) [pid = 1797] [serial = 363] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9cba1400) [pid = 1797] [serial = 360] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x9c0dc500) [pid = 1797] [serial = 357] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9b9e1d80) [pid = 1797] [serial = 354] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x9b391c00) [pid = 1797] [serial = 351] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9aa94000) [pid = 1797] [serial = 348] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x9a420480) [pid = 1797] [serial = 345] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x98d36880) [pid = 1797] [serial = 340] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9a3bb580) [pid = 1797] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x982a4c00) [pid = 1797] [serial = 335] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x98371700) [pid = 1797] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972759166]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x94387080) [pid = 1797] [serial = 330] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x952b0d80) [pid = 1797] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x92748200) [pid = 1797] [serial = 327] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x911dd580) [pid = 1797] [serial = 324] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x8d6f7f80) [pid = 1797] [serial = 321] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x8d346e80) [pid = 1797] [serial = 390] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8fec8700) [pid = 1797] [serial = 393] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x8c25ae00) [pid = 1797] [serial = 387] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x90431f00) [pid = 1797] [serial = 396] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x911aa200) [pid = 1797] [serial = 382] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x8c259a00) [pid = 1797] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0xa0166d80) [pid = 1797] [serial = 377] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x911a8e00) [pid = 1797] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972778743]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0xa0163680) [pid = 1797] [serial = 372] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0xa0162780) [pid = 1797] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9e37b880) [pid = 1797] [serial = 369] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x982a4980) [pid = 1797] [serial = 238] [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.]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x8fe65900) [pid = 1797] [serial = 400] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9e379d00) [pid = 1797] [serial = 361] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9c1c0700) [pid = 1797] [serial = 358] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x9bad8b80) [pid = 1797] [serial = 355] [outer = (nil)] [url = about:blank]
12:07:11 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x90434200) [pid = 1797] [serial = 397] [outer = (nil)] [url = about:blank]
12:07:11 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
12:07:11 INFO - document served over http requires an http
12:07:11 INFO - sub-resource via script-tag using the meta-referrer
12:07:11 INFO - delivery method with no-redirect and when
12:07: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"
12:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:07:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:11 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
12:07:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2807ms
12:07:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:07:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x942df000 == 36 [pid = 1797] [id = 170]
12:07:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x8c25ce80) [pid = 1797] [serial = 477] [outer = (nil)]
12:07:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x8fec5780) [pid = 1797] [serial = 478] [outer = 0x8c25ce80]
12:07:12 INFO - PROCESS | 1797 | 1445972832182 Marionette INFO loaded listener.js
12:07:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x902a8880) [pid = 1797] [serial = 479] [outer = 0x8c25ce80]
12:07:13 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
12:07:13 INFO - document served over http requires an http
12:07:13 INFO - sub-resource via script-tag using the meta-referrer
12:07:13 INFO - delivery method with swap-origin-redirect and when
12:07: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"
12:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:07:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:13 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
12:07:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1235ms
12:07:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:07:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ca300 == 37 [pid = 1797] [id = 171]
12:07:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x8c25c980) [pid = 1797] [serial = 480] [outer = (nil)]
12:07:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x8d6f8980) [pid = 1797] [serial = 481] [outer = 0x8c25c980]
12:07:13 INFO - PROCESS | 1797 | 1445972833566 Marionette INFO loaded listener.js
12:07:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x8db9e480) [pid = 1797] [serial = 482] [outer = 0x8c25c980]
12:07:14 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
12:07:14 INFO - document served over http requires an http
12:07:14 INFO - sub-resource via xhr-request using the meta-referrer
12:07:14 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:07:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:14 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
12:07:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1597ms
12:07:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:07:15 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282300 == 38 [pid = 1797] [id = 172]
12:07:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x8fe64a00) [pid = 1797] [serial = 483] [outer = (nil)]
12:07:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x90433d00) [pid = 1797] [serial = 484] [outer = 0x8fe64a00]
12:07:15 INFO - PROCESS | 1797 | 1445972835160 Marionette INFO loaded listener.js
12:07:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x911a8680) [pid = 1797] [serial = 485] [outer = 0x8fe64a00]
12:07:16 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
12:07:16 INFO - document served over http requires an http
12:07:16 INFO - sub-resource via xhr-request using the meta-referrer
12:07:16 INFO - delivery method with no-redirect and when
12:07: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"
12:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:07:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:16 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
12:07:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1653ms
12:07:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:07:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d12f00 == 39 [pid = 1797] [id = 173]
12:07:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x911de700) [pid = 1797] [serial = 486] [outer = (nil)]
12:07:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x915acc80) [pid = 1797] [serial = 487] [outer = 0x911de700]
12:07:16 INFO - PROCESS | 1797 | 1445972836939 Marionette INFO loaded listener.js
12:07:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x91a75500) [pid = 1797] [serial = 488] [outer = 0x911de700]
12:07:17 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
12:07:17 INFO - document served over http requires an http
12:07:17 INFO - sub-resource via xhr-request using the meta-referrer
12:07:17 INFO - delivery method with swap-origin-redirect and when
12:07: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"
12:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:07:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:17 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
12:07:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1488ms
12:07:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:07:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880bf00 == 40 [pid = 1797] [id = 174]
12:07:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x911dc180) [pid = 1797] [serial = 489] [outer = (nil)]
12:07:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x91ac9e00) [pid = 1797] [serial = 490] [outer = 0x911dc180]
12:07:18 INFO - PROCESS | 1797 | 1445972838365 Marionette INFO loaded listener.js
12:07:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x92746180) [pid = 1797] [serial = 491] [outer = 0x911dc180]
12:07:19 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
12:07:19 INFO - document served over http requires an https
12:07:19 INFO - sub-resource via fetch-request using the meta-referrer
12:07:19 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:07:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:07:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:19 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
12:07:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1812ms
12:07:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:07:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x98cfe300 == 41 [pid = 1797] [id = 175]
12:07:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x91a76400) [pid = 1797] [serial = 492] [outer = (nil)]
12:07:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x93e49500) [pid = 1797] [serial = 493] [outer = 0x91a76400]
12:07:20 INFO - PROCESS | 1797 | 1445972840262 Marionette INFO loaded listener.js
12:07:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x93f7bc80) [pid = 1797] [serial = 494] [outer = 0x91a76400]
12:07:21 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
12:07:21 INFO - document served over http requires an https
12:07:21 INFO - sub-resource via fetch-request using the meta-referrer
12:07:21 INFO - delivery method with no-redirect and when
12:07: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"
12:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:07:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:07:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:21 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
12:07:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1640ms
12:07:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:07:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143e700 == 42 [pid = 1797] [id = 176]
12:07:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x93fa6000) [pid = 1797] [serial = 495] [outer = (nil)]
12:07:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x94386e00) [pid = 1797] [serial = 496] [outer = 0x93fa6000]
12:07:22 INFO - PROCESS | 1797 | 1445972842056 Marionette INFO loaded listener.js
12:07:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x952ae080) [pid = 1797] [serial = 497] [outer = 0x93fa6000]
12:07:23 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
12:07:23 INFO - document served over http requires an https
12:07:23 INFO - sub-resource via fetch-request using the meta-referrer
12:07:23 INFO - delivery method with swap-origin-redirect and when
12:07: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"
12:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:07:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:07:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:23 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
12:07:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1784ms
12:07:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:07:23 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143c300 == 43 [pid = 1797] [id = 177]
12:07:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x94387f80) [pid = 1797] [serial = 498] [outer = (nil)]
12:07:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x95349a80) [pid = 1797] [serial = 499] [outer = 0x94387f80]
12:07:23 INFO - PROCESS | 1797 | 1445972843809 Marionette INFO loaded listener.js
12:07:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x95f6d880) [pid = 1797] [serial = 500] [outer = 0x94387f80]
12:07:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ae6de00 == 44 [pid = 1797] [id = 178]
12:07:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9836fe00) [pid = 1797] [serial = 501] [outer = (nil)]
12:07:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x952af200) [pid = 1797] [serial = 502] [outer = 0x9836fe00]
12:07:25 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
12:07:25 INFO - document served over http requires an https
12:07:25 INFO - sub-resource via iframe-tag using the meta-referrer
12:07:25 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:07:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:25 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
12:07:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1857ms
12:07:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:07:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ada2400 == 45 [pid = 1797] [id = 179]
12:07:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x952af480) [pid = 1797] [serial = 503] [outer = (nil)]
12:07:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9836f900) [pid = 1797] [serial = 504] [outer = 0x952af480]
12:07:25 INFO - PROCESS | 1797 | 1445972845662 Marionette INFO loaded listener.js
12:07:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x98371480) [pid = 1797] [serial = 505] [outer = 0x952af480]
12:07:26 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86ea00 == 46 [pid = 1797] [id = 180]
12:07:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x98d33b80) [pid = 1797] [serial = 506] [outer = (nil)]
12:07:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x98372880) [pid = 1797] [serial = 507] [outer = 0x98d33b80]
12:07:27 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
12:07:27 INFO - document served over http requires an https
12:07:27 INFO - sub-resource via iframe-tag using the meta-referrer
12:07:27 INFO - delivery method with no-redirect and when
12:07: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"
12:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:07:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:07:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:27 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
12:07:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1793ms
12:07:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:07:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b752300 == 47 [pid = 1797] [id = 181]
12:07:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x98371c00) [pid = 1797] [serial = 508] [outer = (nil)]
12:07:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x98d36880) [pid = 1797] [serial = 509] [outer = 0x98371c00]
12:07:27 INFO - PROCESS | 1797 | 1445972847484 Marionette INFO loaded listener.js
12:07:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9a3bb080) [pid = 1797] [serial = 510] [outer = 0x98371c00]
12:07:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b615100 == 48 [pid = 1797] [id = 182]
12:07:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9a4ff780) [pid = 1797] [serial = 511] [outer = (nil)]
12:07:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x98372b00) [pid = 1797] [serial = 512] [outer = 0x9a4ff780]
12:07:28 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
12:07:28 INFO - document served over http requires an https
12:07:28 INFO - sub-resource via iframe-tag using the meta-referrer
12:07:28 INFO - delivery method with swap-origin-redirect and when
12:07: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"
12:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:07:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:28 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
12:07:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1687ms
12:07:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:07:29 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13ce00 == 49 [pid = 1797] [id = 183]
12:07:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x98881b80) [pid = 1797] [serial = 513] [outer = (nil)]
12:07:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9a501a80) [pid = 1797] [serial = 514] [outer = 0x98881b80]
12:07:29 INFO - PROCESS | 1797 | 1445972849186 Marionette INFO loaded listener.js
12:07:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9a660980) [pid = 1797] [serial = 515] [outer = 0x98881b80]
12:07:30 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
12:07:30 INFO - document served over http requires an https
12:07:30 INFO - sub-resource via script-tag using the meta-referrer
12:07:30 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:07:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:30 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
12:07:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1642ms
12:07:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:07:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880da00 == 50 [pid = 1797] [id = 184]
12:07:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9a741e00) [pid = 1797] [serial = 516] [outer = (nil)]
12:07:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9b38e280) [pid = 1797] [serial = 517] [outer = 0x9a741e00]
12:07:30 INFO - PROCESS | 1797 | 1445972850804 Marionette INFO loaded listener.js
12:07:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9b391200) [pid = 1797] [serial = 518] [outer = 0x9a741e00]
12:07:32 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
12:07:32 INFO - document served over http requires an https
12:07:32 INFO - sub-resource via script-tag using the meta-referrer
12:07:32 INFO - delivery method with no-redirect and when
12:07: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"
12:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:07:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:32 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
12:07:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1838ms
12:07:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:07:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb18a00 == 51 [pid = 1797] [id = 185]
12:07:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9aa94000) [pid = 1797] [serial = 519] [outer = (nil)]
12:07:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9b9dd780) [pid = 1797] [serial = 520] [outer = 0x9aa94000]
12:07:32 INFO - PROCESS | 1797 | 1445972852649 Marionette INFO loaded listener.js
12:07:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9b9de680) [pid = 1797] [serial = 521] [outer = 0x9aa94000]
12:07:33 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
12:07:33 INFO - document served over http requires an https
12:07:33 INFO - sub-resource via script-tag using the meta-referrer
12:07:33 INFO - delivery method with swap-origin-redirect and when
12:07: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"
12:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:07:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:33 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
12:07:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1642ms
12:07:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:07:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c2200 == 52 [pid = 1797] [id = 186]
12:07:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9b9deb80) [pid = 1797] [serial = 522] [outer = (nil)]
12:07:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9b9e0e80) [pid = 1797] [serial = 523] [outer = 0x9b9deb80]
12:07:34 INFO - PROCESS | 1797 | 1445972854359 Marionette INFO loaded listener.js
12:07:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9b9e1b00) [pid = 1797] [serial = 524] [outer = 0x9b9deb80]
12:07:35 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
12:07:35 INFO - document served over http requires an https
12:07:35 INFO - sub-resource via xhr-request using the meta-referrer
12:07:35 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:07:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:35 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
12:07:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1744ms
12:07:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:07:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fcc6100 == 53 [pid = 1797] [id = 187]
12:07:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9b9dfa80) [pid = 1797] [serial = 525] [outer = (nil)]
12:07:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9bad9800) [pid = 1797] [serial = 526] [outer = 0x9b9dfa80]
12:07:36 INFO - PROCESS | 1797 | 1445972856097 Marionette INFO loaded listener.js
12:07:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9c0de300) [pid = 1797] [serial = 527] [outer = 0x9b9dfa80]
12:07:37 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
12:07:37 INFO - document served over http requires an https
12:07:37 INFO - sub-resource via xhr-request using the meta-referrer
12:07:37 INFO - delivery method with no-redirect and when
12:07: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"
12:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:07:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:37 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
12:07:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1549ms
12:07:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:07:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x90569000 == 54 [pid = 1797] [id = 188]
12:07:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9c0dde00) [pid = 1797] [serial = 528] [outer = (nil)]
12:07:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9c1bd000) [pid = 1797] [serial = 529] [outer = 0x9c0dde00]
12:07:37 INFO - PROCESS | 1797 | 1445972857679 Marionette INFO loaded listener.js
12:07:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9c1be180) [pid = 1797] [serial = 530] [outer = 0x9c0dde00]
12:07:40 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
12:07:40 INFO - document served over http requires an https
12:07:40 INFO - sub-resource via xhr-request using the meta-referrer
12:07:40 INFO - delivery method with swap-origin-redirect and when
12:07: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"
12:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:07:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:40 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
12:07:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2893ms
12:07:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:07:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417900 == 55 [pid = 1797] [id = 189]
12:07:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9c0df700) [pid = 1797] [serial = 531] [outer = (nil)]
12:07:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9c1c0480) [pid = 1797] [serial = 532] [outer = 0x9c0df700]
12:07:40 INFO - PROCESS | 1797 | 1445972860487 Marionette INFO loaded listener.js
12:07:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x9c1c1100) [pid = 1797] [serial = 533] [outer = 0x9c0df700]
12:07:41 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
12:07:41 INFO - document served over http requires an http
12:07:41 INFO - sub-resource via fetch-request using the http-csp
12:07:41 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:07:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:07:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:41 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
12:07:41 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 1751ms
12:07:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:07:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d33e600 == 56 [pid = 1797] [id = 190]
12:07:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x8c25bd00) [pid = 1797] [serial = 534] [outer = (nil)]
12:07:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x98d34300) [pid = 1797] [serial = 535] [outer = 0x8c25bd00]
12:07:42 INFO - PROCESS | 1797 | 1445972862366 Marionette INFO loaded listener.js
12:07:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x9c83c400) [pid = 1797] [serial = 536] [outer = 0x8c25bd00]
12:07:43 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
12:07:43 INFO - document served over http requires an http
12:07:43 INFO - sub-resource via fetch-request using the http-csp
12:07:43 INFO - delivery method with no-redirect and when
12:07: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"
12:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:07:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:07:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:43 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
12:07:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1589ms
12:07:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:07:44 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70fd00 == 55 [pid = 1797] [id = 165]
12:07:44 INFO - PROCESS | 1797 | --DOCSHELL 0x90822a00 == 54 [pid = 1797] [id = 167]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x902ca300 == 53 [pid = 1797] [id = 171]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282300 == 52 [pid = 1797] [id = 172]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x97d12f00 == 51 [pid = 1797] [id = 173]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9880bf00 == 50 [pid = 1797] [id = 174]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9056ab00 == 49 [pid = 1797] [id = 161]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x90822400 == 48 [pid = 1797] [id = 164]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x98cfe300 == 47 [pid = 1797] [id = 175]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9143e700 == 46 [pid = 1797] [id = 176]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9143c300 == 45 [pid = 1797] [id = 177]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9ae6de00 == 44 [pid = 1797] [id = 178]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9ada2400 == 43 [pid = 1797] [id = 179]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c3100 == 42 [pid = 1797] [id = 160]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86ea00 == 41 [pid = 1797] [id = 180]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9b752300 == 40 [pid = 1797] [id = 181]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9b615100 == 39 [pid = 1797] [id = 182]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13ce00 == 38 [pid = 1797] [id = 183]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9880da00 == 37 [pid = 1797] [id = 184]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x90569f00 == 36 [pid = 1797] [id = 162]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb18a00 == 35 [pid = 1797] [id = 185]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c2200 == 34 [pid = 1797] [id = 186]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x9fcc6100 == 33 [pid = 1797] [id = 187]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x90569000 == 32 [pid = 1797] [id = 188]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x90417900 == 31 [pid = 1797] [id = 189]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x90418e00 == 30 [pid = 1797] [id = 166]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x90957300 == 29 [pid = 1797] [id = 168]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x91b38700 == 28 [pid = 1797] [id = 169]
12:07:45 INFO - PROCESS | 1797 | --DOCSHELL 0x942df000 == 27 [pid = 1797] [id = 170]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0xa0164580) [pid = 1797] [serial = 373] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0xa0381880) [pid = 1797] [serial = 378] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x911ab100) [pid = 1797] [serial = 383] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x8c25c700) [pid = 1797] [serial = 388] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x8db9c680) [pid = 1797] [serial = 391] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x902a4000) [pid = 1797] [serial = 322] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x915b0600) [pid = 1797] [serial = 325] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x93f7df80) [pid = 1797] [serial = 328] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x952aea80) [pid = 1797] [serial = 331] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9836f180) [pid = 1797] [serial = 336] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8fec9100) [pid = 1797] [serial = 341] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9a65d280) [pid = 1797] [serial = 346] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9ae98280) [pid = 1797] [serial = 349] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9b866d00) [pid = 1797] [serial = 352] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0xa037d500) [pid = 1797] [serial = 364] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x93e4c480) [pid = 1797] [serial = 367] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0xa037f080) [pid = 1797] [serial = 370] [outer = (nil)] [url = about:blank]
12:07:45 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x902a4c80) [pid = 1797] [serial = 394] [outer = (nil)] [url = about:blank]
12:07:46 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70fa00 == 28 [pid = 1797] [id = 191]
12:07:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8c25a900) [pid = 1797] [serial = 537] [outer = (nil)]
12:07:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8c25d380) [pid = 1797] [serial = 538] [outer = 0x8c25a900]
12:07:46 INFO - PROCESS | 1797 | 1445972866201 Marionette INFO loaded listener.js
12:07:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8d343a00) [pid = 1797] [serial = 539] [outer = 0x8c25a900]
12:07:47 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
12:07:47 INFO - document served over http requires an http
12:07:47 INFO - sub-resource via fetch-request using the http-csp
12:07:47 INFO - delivery method with swap-origin-redirect and when
12:07: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:07:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:07:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:47 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
12:07:47 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 3802ms
12:07:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:07:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x90419a00 == 29 [pid = 1797] [id = 192]
12:07:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8c25ab80) [pid = 1797] [serial = 540] [outer = (nil)]
12:07:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8db9c680) [pid = 1797] [serial = 541] [outer = 0x8c25ab80]
12:07:47 INFO - PROCESS | 1797 | 1445972867677 Marionette INFO loaded listener.js
12:07:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8fe67480) [pid = 1797] [serial = 542] [outer = 0x8c25ab80]
12:07:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282c00 == 30 [pid = 1797] [id = 193]
12:07:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8fec7a80) [pid = 1797] [serial = 543] [outer = (nil)]
12:07:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8fec8980) [pid = 1797] [serial = 544] [outer = 0x8fec7a80]
12:07:48 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
12:07:48 INFO - document served over http requires an http
12:07:48 INFO - sub-resource via iframe-tag using the http-csp
12:07:48 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:07:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:48 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
12:07:48 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 1495ms
12:07:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:07:49 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417900 == 31 [pid = 1797] [id = 194]
12:07:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8d6f9d80) [pid = 1797] [serial = 545] [outer = (nil)]
12:07:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x8fec9600) [pid = 1797] [serial = 546] [outer = 0x8d6f9d80]
12:07:49 INFO - PROCESS | 1797 | 1445972869232 Marionette INFO loaded listener.js
12:07:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x902a6580) [pid = 1797] [serial = 547] [outer = 0x8d6f9d80]
12:07:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x915b9300 == 32 [pid = 1797] [id = 195]
12:07:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x90434480) [pid = 1797] [serial = 548] [outer = (nil)]
12:07:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x90432680) [pid = 1797] [serial = 549] [outer = 0x90434480]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x98d32a00) [pid = 1797] [serial = 450] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x952af700) [pid = 1797] [serial = 438] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x8d344b80) [pid = 1797] [serial = 401] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9a41e180) [pid = 1797] [serial = 453] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x911dec00) [pid = 1797] [serial = 410] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x98372100) [pid = 1797] [serial = 444] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x98d36100) [pid = 1797] [serial = 447] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x915af480) [pid = 1797] [serial = 413] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x8c259000) [pid = 1797] [serial = 404] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9a502e80) [pid = 1797] [serial = 456] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x93f7e700) [pid = 1797] [serial = 424] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x902a6080) [pid = 1797] [serial = 407] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x91acc380) [pid = 1797] [serial = 419] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x98372600) [pid = 1797] [serial = 441] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x8db9f600) [pid = 1797] [serial = 474] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x8db9e980) [pid = 1797] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x8db9ec00) [pid = 1797] [serial = 471] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x8d6f5f00) [pid = 1797] [serial = 466] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x8c25ce80) [pid = 1797] [serial = 477] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x9b38ec80) [pid = 1797] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x93f7dd00) [pid = 1797] [serial = 429] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x8d345a80) [pid = 1797] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972825909]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x92747d00) [pid = 1797] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x94385000) [pid = 1797] [serial = 432] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x9a65fd00) [pid = 1797] [serial = 461] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x95347280) [pid = 1797] [serial = 435] [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]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x94387300) [pid = 1797] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x93f7fd80) [pid = 1797] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972802997]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8d6f7800) [pid = 1797] [serial = 402] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9a65d780) [pid = 1797] [serial = 454] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x915af200) [pid = 1797] [serial = 411] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x9b391700) [pid = 1797] [serial = 462] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x9a3bb300) [pid = 1797] [serial = 448] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x91ac8780) [pid = 1797] [serial = 414] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x93f7f880) [pid = 1797] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x98d33e00) [pid = 1797] [serial = 445] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x8d6f8c00) [pid = 1797] [serial = 467] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x92749380) [pid = 1797] [serial = 420] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x8fe66d00) [pid = 1797] [serial = 472] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x9a41ee00) [pid = 1797] [serial = 451] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x90435600) [pid = 1797] [serial = 475] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x95348680) [pid = 1797] [serial = 433] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x982a1780) [pid = 1797] [serial = 439] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x911a9a80) [pid = 1797] [serial = 408] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x8d346980) [pid = 1797] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972825909]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9aa94f00) [pid = 1797] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x93fa7900) [pid = 1797] [serial = 425] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x94388c00) [pid = 1797] [serial = 430] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x902a6a80) [pid = 1797] [serial = 405] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x8d6f6180) [pid = 1797] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x95f69280) [pid = 1797] [serial = 436] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x98881e00) [pid = 1797] [serial = 442] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x91a78980) [pid = 1797] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x9aa96f80) [pid = 1797] [serial = 457] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x93f7d580) [pid = 1797] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972802997]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x8fec5780) [pid = 1797] [serial = 478] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x98370a80) [pid = 1797] [serial = 440] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x98d35c00) [pid = 1797] [serial = 446] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x8db9f380) [pid = 1797] [serial = 403] [outer = (nil)] [url = about:blank]
12:07:51 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x98882f80) [pid = 1797] [serial = 443] [outer = (nil)] [url = about:blank]
12:07:51 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
12:07:51 INFO - document served over http requires an http
12:07:51 INFO - sub-resource via iframe-tag using the http-csp
12:07:51 INFO - delivery method with no-redirect and when
12:07: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"
12:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:07:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:51 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
12:07:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2989ms
12:07:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:07:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0dd00 == 33 [pid = 1797] [id = 196]
12:07:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x8c25ce80) [pid = 1797] [serial = 550] [outer = (nil)]
12:07:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8db9f380) [pid = 1797] [serial = 551] [outer = 0x8c25ce80]
12:07:52 INFO - PROCESS | 1797 | 1445972872193 Marionette INFO loaded listener.js
12:07:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x902a5400) [pid = 1797] [serial = 552] [outer = 0x8c25ce80]
12:07:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3ec00 == 34 [pid = 1797] [id = 197]
12:07:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x90461f00) [pid = 1797] [serial = 553] [outer = (nil)]
12:07:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8db9e980) [pid = 1797] [serial = 554] [outer = 0x90461f00]
12:07:53 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
12:07:53 INFO - document served over http requires an http
12:07:53 INFO - sub-resource via iframe-tag using the http-csp
12:07:53 INFO - delivery method with swap-origin-redirect and when
12:07: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:07:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:53 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
12:07:53 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 1281ms
12:07:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:07:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115f700 == 35 [pid = 1797] [id = 198]
12:07:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x902a6a80) [pid = 1797] [serial = 555] [outer = (nil)]
12:07:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x90464200) [pid = 1797] [serial = 556] [outer = 0x902a6a80]
12:07:53 INFO - PROCESS | 1797 | 1445972873502 Marionette INFO loaded listener.js
12:07:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x911a7a00) [pid = 1797] [serial = 557] [outer = 0x902a6a80]
12:07:54 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
12:07:54 INFO - document served over http requires an http
12:07:54 INFO - sub-resource via script-tag using the http-csp
12:07:54 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:07:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:54 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
12:07:54 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 1534ms
12:07:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:07:55 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d283800 == 36 [pid = 1797] [id = 199]
12:07:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x8d343780) [pid = 1797] [serial = 558] [outer = (nil)]
12:07:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x8db9bc80) [pid = 1797] [serial = 559] [outer = 0x8d343780]
12:07:55 INFO - PROCESS | 1797 | 1445972875114 Marionette INFO loaded listener.js
12:07:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x902a8380) [pid = 1797] [serial = 560] [outer = 0x8d343780]
12:07:56 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
12:07:56 INFO - document served over http requires an http
12:07:56 INFO - sub-resource via script-tag using the http-csp
12:07:56 INFO - delivery method with no-redirect and when
12:07: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"
12:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:07:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:56 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
12:07:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1597ms
12:07:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:07:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x942df300 == 37 [pid = 1797] [id = 200]
12:07:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x90433580) [pid = 1797] [serial = 561] [outer = (nil)]
12:07:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x911aa700) [pid = 1797] [serial = 562] [outer = 0x90433580]
12:07:56 INFO - PROCESS | 1797 | 1445972876714 Marionette INFO loaded listener.js
12:07:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x911dd800) [pid = 1797] [serial = 563] [outer = 0x90433580]
12:07:58 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
12:07:58 INFO - document served over http requires an http
12:07:58 INFO - sub-resource via script-tag using the http-csp
12:07:58 INFO - delivery method with swap-origin-redirect and when
12:07: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/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:07:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:58 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
12:07:58 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 1660ms
12:07:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:07:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x989fcc00 == 38 [pid = 1797] [id = 201]
12:07:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x911dec00) [pid = 1797] [serial = 564] [outer = (nil)]
12:07:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x91a75280) [pid = 1797] [serial = 565] [outer = 0x911dec00]
12:07:58 INFO - PROCESS | 1797 | 1445972878523 Marionette INFO loaded listener.js
12:07:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x91a78980) [pid = 1797] [serial = 566] [outer = 0x911dec00]
12:07:59 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
12:07:59 INFO - document served over http requires an http
12:07:59 INFO - sub-resource via xhr-request using the http-csp
12:07:59 INFO - delivery method with keep-origin-redirect and when
12:07: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"
12:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:07:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:07:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:07:59 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
12:07:59 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 1643ms
12:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:07:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a3a6a00 == 39 [pid = 1797] [id = 202]
12:07:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x915ae580) [pid = 1797] [serial = 567] [outer = (nil)]
12:07:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x91accb00) [pid = 1797] [serial = 568] [outer = 0x915ae580]
12:08:00 INFO - PROCESS | 1797 | 1445972880018 Marionette INFO loaded listener.js
12:08:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x93e49000) [pid = 1797] [serial = 569] [outer = 0x915ae580]
12:08:01 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
12:08:01 INFO - document served over http requires an http
12:08:01 INFO - sub-resource via xhr-request using the http-csp
12:08:01 INFO - delivery method with no-redirect and when
12:08: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"
12:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:08:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:01 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
12:08:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1449ms
12:08:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:08:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aada900 == 40 [pid = 1797] [id = 203]
12:08:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x92747800) [pid = 1797] [serial = 570] [outer = (nil)]
12:08:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x93e4b580) [pid = 1797] [serial = 571] [outer = 0x92747800]
12:08:01 INFO - PROCESS | 1797 | 1445972881513 Marionette INFO loaded listener.js
12:08:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x93e4c980) [pid = 1797] [serial = 572] [outer = 0x92747800]
12:08:02 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
12:08:02 INFO - document served over http requires an http
12:08:02 INFO - sub-resource via xhr-request using the http-csp
12:08:02 INFO - delivery method with swap-origin-redirect and when
12:08: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:08:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:02 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
12:08:02 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 1692ms
12:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:08:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820c00 == 41 [pid = 1797] [id = 204]
12:08:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x93e4d380) [pid = 1797] [serial = 573] [outer = (nil)]
12:08:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x93fa7900) [pid = 1797] [serial = 574] [outer = 0x93e4d380]
12:08:03 INFO - PROCESS | 1797 | 1445972883204 Marionette INFO loaded listener.js
12:08:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x94386900) [pid = 1797] [serial = 575] [outer = 0x93e4d380]
12:08:04 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
12:08:04 INFO - document served over http requires an https
12:08:04 INFO - sub-resource via fetch-request using the http-csp
12:08:04 INFO - delivery method with keep-origin-redirect and when
12:08: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"
12:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:04 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
12:08:04 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 1596ms
12:08:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:08:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b2e3000 == 42 [pid = 1797] [id = 205]
12:08:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x94387300) [pid = 1797] [serial = 576] [outer = (nil)]
12:08:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x952ad680) [pid = 1797] [serial = 577] [outer = 0x94387300]
12:08:04 INFO - PROCESS | 1797 | 1445972884821 Marionette INFO loaded listener.js
12:08:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x952af700) [pid = 1797] [serial = 578] [outer = 0x94387300]
12:08:06 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
12:08:06 INFO - document served over http requires an https
12:08:06 INFO - sub-resource via fetch-request using the http-csp
12:08:06 INFO - delivery method with no-redirect and when
12:08: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"
12:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:06 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
12:08:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1537ms
12:08:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:08:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b369800 == 43 [pid = 1797] [id = 206]
12:08:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x94388c00) [pid = 1797] [serial = 579] [outer = (nil)]
12:08:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x95349d00) [pid = 1797] [serial = 580] [outer = 0x94388c00]
12:08:06 INFO - PROCESS | 1797 | 1445972886371 Marionette INFO loaded listener.js
12:08:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x97b38100) [pid = 1797] [serial = 581] [outer = 0x94388c00]
12:08:07 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
12:08:07 INFO - document served over http requires an https
12:08:07 INFO - sub-resource via fetch-request using the http-csp
12:08:07 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:07 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
12:08:07 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 1581ms
12:08:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:08:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d14700 == 44 [pid = 1797] [id = 207]
12:08:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x95f69500) [pid = 1797] [serial = 582] [outer = (nil)]
12:08:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x98372100) [pid = 1797] [serial = 583] [outer = 0x95f69500]
12:08:08 INFO - PROCESS | 1797 | 1445972888090 Marionette INFO loaded listener.js
12:08:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x98880f00) [pid = 1797] [serial = 584] [outer = 0x95f69500]
12:08:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13d100 == 45 [pid = 1797] [id = 208]
12:08:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x98d34080) [pid = 1797] [serial = 585] [outer = (nil)]
12:08:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x98371200) [pid = 1797] [serial = 586] [outer = 0x98d34080]
12:08:09 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
12:08:09 INFO - document served over http requires an https
12:08:09 INFO - sub-resource via iframe-tag using the http-csp
12:08:09 INFO - delivery method with keep-origin-redirect and when
12:08: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"
12:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:08:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:09 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
12:08:09 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 1889ms
12:08:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:08:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c878b00 == 46 [pid = 1797] [id = 209]
12:08:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x98d36100) [pid = 1797] [serial = 587] [outer = (nil)]
12:08:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9a3bb300) [pid = 1797] [serial = 588] [outer = 0x98d36100]
12:08:09 INFO - PROCESS | 1797 | 1445972889921 Marionette INFO loaded listener.js
12:08:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9a41d500) [pid = 1797] [serial = 589] [outer = 0x98d36100]
12:08:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d284700 == 47 [pid = 1797] [id = 210]
12:08:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9a502e80) [pid = 1797] [serial = 590] [outer = (nil)]
12:08:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9a41ee00) [pid = 1797] [serial = 591] [outer = 0x9a502e80]
12:08:11 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
12:08:11 INFO - document served over http requires an https
12:08:11 INFO - sub-resource via iframe-tag using the http-csp
12:08:11 INFO - delivery method with no-redirect and when
12:08: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"
12:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:08:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:11 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
12:08:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1701ms
12:08:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:08:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb18400 == 48 [pid = 1797] [id = 211]
12:08:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x98d35480) [pid = 1797] [serial = 592] [outer = (nil)]
12:08:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9a65da00) [pid = 1797] [serial = 593] [outer = 0x98d35480]
12:08:11 INFO - PROCESS | 1797 | 1445972891689 Marionette INFO loaded listener.js
12:08:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9a661600) [pid = 1797] [serial = 594] [outer = 0x98d35480]
12:08:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c2b00 == 49 [pid = 1797] [id = 212]
12:08:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9b2fd200) [pid = 1797] [serial = 595] [outer = (nil)]
12:08:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9adbc880) [pid = 1797] [serial = 596] [outer = 0x9b2fd200]
12:08:13 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
12:08:13 INFO - document served over http requires an https
12:08:13 INFO - sub-resource via iframe-tag using the http-csp
12:08:13 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:08:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:13 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
12:08:13 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 2247ms
12:08:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:08:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e2cef00 == 50 [pid = 1797] [id = 213]
12:08:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9a420980) [pid = 1797] [serial = 597] [outer = (nil)]
12:08:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9b2feb00) [pid = 1797] [serial = 598] [outer = 0x9a420980]
12:08:13 INFO - PROCESS | 1797 | 1445972893913 Marionette INFO loaded listener.js
12:08:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9b390580) [pid = 1797] [serial = 599] [outer = 0x9a420980]
12:08:15 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
12:08:15 INFO - document served over http requires an https
12:08:15 INFO - sub-resource via script-tag using the http-csp
12:08:15 INFO - delivery method with keep-origin-redirect and when
12:08: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"
12:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:08:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:15 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
12:08:15 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 1590ms
12:08:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:08:15 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fc1b500 == 51 [pid = 1797] [id = 214]
12:08:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9adb9180) [pid = 1797] [serial = 600] [outer = (nil)]
12:08:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9b864280) [pid = 1797] [serial = 601] [outer = 0x9adb9180]
12:08:15 INFO - PROCESS | 1797 | 1445972895414 Marionette INFO loaded listener.js
12:08:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9b9df300) [pid = 1797] [serial = 602] [outer = 0x9adb9180]
12:08:16 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
12:08:16 INFO - document served over http requires an https
12:08:16 INFO - sub-resource via script-tag using the http-csp
12:08:16 INFO - delivery method with no-redirect and when
12:08: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"
12:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:08:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:16 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
12:08:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1494ms
12:08:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:08:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aeab500 == 52 [pid = 1797] [id = 215]
12:08:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9b390a80) [pid = 1797] [serial = 603] [outer = (nil)]
12:08:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9bad9580) [pid = 1797] [serial = 604] [outer = 0x9b390a80]
12:08:17 INFO - PROCESS | 1797 | 1445972897188 Marionette INFO loaded listener.js
12:08:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9c0df980) [pid = 1797] [serial = 605] [outer = 0x9b390a80]
12:08:18 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
12:08:18 INFO - document served over http requires an https
12:08:18 INFO - sub-resource via script-tag using the http-csp
12:08:18 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:08:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:18 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
12:08:18 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 1745ms
12:08:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:08:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70e500 == 53 [pid = 1797] [id = 216]
12:08:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9b867700) [pid = 1797] [serial = 606] [outer = (nil)]
12:08:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9c83b000) [pid = 1797] [serial = 607] [outer = 0x9b867700]
12:08:18 INFO - PROCESS | 1797 | 1445972898694 Marionette INFO loaded listener.js
12:08:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9c83c680) [pid = 1797] [serial = 608] [outer = 0x9b867700]
12:08:19 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
12:08:19 INFO - document served over http requires an https
12:08:19 INFO - sub-resource via xhr-request using the http-csp
12:08:19 INFO - delivery method with keep-origin-redirect and when
12:08: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"
12:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:08:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:08:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:19 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
12:08:19 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 1483ms
12:08:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:08:20 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1450800 == 54 [pid = 1797] [id = 217]
12:08:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9badbb00) [pid = 1797] [serial = 609] [outer = (nil)]
12:08:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9c83e980) [pid = 1797] [serial = 610] [outer = 0x9badbb00]
12:08:20 INFO - PROCESS | 1797 | 1445972900287 Marionette INFO loaded listener.js
12:08:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x9c83f880) [pid = 1797] [serial = 611] [outer = 0x9badbb00]
12:08:21 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
12:08:21 INFO - document served over http requires an https
12:08:21 INFO - sub-resource via xhr-request using the http-csp
12:08:21 INFO - delivery method with no-redirect and when
12:08: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"
12:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:08:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:21 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
12:08:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1639ms
12:08:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:08:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a428b00 == 55 [pid = 1797] [id = 218]
12:08:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x9c83b500) [pid = 1797] [serial = 612] [outer = (nil)]
12:08:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x9c9e5100) [pid = 1797] [serial = 613] [outer = 0x9c83b500]
12:08:21 INFO - PROCESS | 1797 | 1445972901849 Marionette INFO loaded listener.js
12:08:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x9cba1b80) [pid = 1797] [serial = 614] [outer = 0x9c83b500]
12:08:23 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
12:08:23 INFO - document served over http requires an https
12:08:23 INFO - sub-resource via xhr-request using the http-csp
12:08:23 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:08:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:23 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
12:08:23 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 1485ms
12:08:23 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
12:08:23 INFO - PROCESS | 1797 | ++DOCSHELL 0xa56e5200 == 56 [pid = 1797] [id = 219]
12:08:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x9e2d1280) [pid = 1797] [serial = 615] [outer = (nil)]
12:08:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x9e2d4980) [pid = 1797] [serial = 616] [outer = 0x9e2d1280]
12:08:23 INFO - PROCESS | 1797 | 1445972903426 Marionette INFO loaded listener.js
12:08:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0x9e35a400) [pid = 1797] [serial = 617] [outer = 0x9e2d1280]
12:08:24 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282c00 == 55 [pid = 1797] [id = 193]
12:08:24 INFO - PROCESS | 1797 | --DOCSHELL 0x915b9300 == 54 [pid = 1797] [id = 195]
12:08:24 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3ec00 == 53 [pid = 1797] [id = 197]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3e000 == 52 [pid = 1797] [id = 145]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9115fa00 == 51 [pid = 1797] [id = 149]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x915b9c00 == 50 [pid = 1797] [id = 147]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9b2e4800 == 49 [pid = 1797] [id = 153]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x98d00a00 == 48 [pid = 1797] [id = 156]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9b967b00 == 47 [pid = 1797] [id = 155]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x8d33e600 == 46 [pid = 1797] [id = 190]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x90820000 == 45 [pid = 1797] [id = 157]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0c500 == 44 [pid = 1797] [id = 151]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13d100 == 43 [pid = 1797] [id = 208]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x915bae00 == 42 [pid = 1797] [id = 141]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x8d284700 == 41 [pid = 1797] [id = 210]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c2b00 == 40 [pid = 1797] [id = 212]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x90822700 == 39 [pid = 1797] [id = 144]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9cba9a00 == 38 [pid = 1797] [id = 158]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9e952600 == 37 [pid = 1797] [id = 159]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86ae00 == 36 [pid = 1797] [id = 154]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x90417000 == 35 [pid = 1797] [id = 139]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9880d400 == 34 [pid = 1797] [id = 146]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x8d340d00 == 33 [pid = 1797] [id = 143]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x90821800 == 32 [pid = 1797] [id = 140]
12:08:26 INFO - PROCESS | 1797 | --DOCSHELL 0x9106cb00 == 31 [pid = 1797] [id = 142]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x9a421d80) [pid = 1797] [serial = 452] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x91a75a00) [pid = 1797] [serial = 412] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x95f6a680) [pid = 1797] [serial = 437] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x90434e80) [pid = 1797] [serial = 406] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x952ad400) [pid = 1797] [serial = 431] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x9ae9a580) [pid = 1797] [serial = 458] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x93fa8d00) [pid = 1797] [serial = 426] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x911dda80) [pid = 1797] [serial = 409] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x91aca580) [pid = 1797] [serial = 415] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x90463d00) [pid = 1797] [serial = 476] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9a3bcc00) [pid = 1797] [serial = 449] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9a65f800) [pid = 1797] [serial = 455] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x902a8b00) [pid = 1797] [serial = 421] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8fe68100) [pid = 1797] [serial = 473] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x8db9d800) [pid = 1797] [serial = 468] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x95349580) [pid = 1797] [serial = 434] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9b689e80) [pid = 1797] [serial = 463] [outer = (nil)] [url = about:blank]
12:08:26 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x902a8880) [pid = 1797] [serial = 479] [outer = (nil)] [url = about:blank]
12:08:26 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
12:08:26 INFO - document served over http requires an http
12:08:26 INFO - sub-resource via fetch-request using the http-csp
12:08:26 INFO - delivery method with keep-origin-redirect and when
12:08:26 INFO - the target request is same-origin.
12:08:26 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 3894ms
12:08:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:08:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x90418200 == 32 [pid = 1797] [id = 220]
12:08:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8c25b080) [pid = 1797] [serial = 618] [outer = (nil)]
12:08:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8d344e00) [pid = 1797] [serial = 619] [outer = 0x8c25b080]
12:08:27 INFO - PROCESS | 1797 | 1445972907263 Marionette INFO loaded listener.js
12:08:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8d6f7f80) [pid = 1797] [serial = 620] [outer = 0x8c25b080]
12:08:28 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
12:08:28 INFO - document served over http requires an http
12:08:28 INFO - sub-resource via fetch-request using the http-csp
12:08:28 INFO - delivery method with no-redirect and when
12:08:28 INFO - the target request is same-origin.
12:08:28 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 1292ms
12:08:28 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
12:08:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056ae00 == 33 [pid = 1797] [id = 221]
12:08:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8d6f6680) [pid = 1797] [serial = 621] [outer = (nil)]
12:08:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8fe64c80) [pid = 1797] [serial = 622] [outer = 0x8d6f6680]
12:08:28 INFO - PROCESS | 1797 | 1445972908537 Marionette INFO loaded listener.js
12:08:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8fe68880) [pid = 1797] [serial = 623] [outer = 0x8d6f6680]
12:08:29 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
12:08:29 INFO - document served over http requires an http
12:08:29 INFO - sub-resource via fetch-request using the http-csp
12:08:29 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:29 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
12:08:29 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 1447ms
12:08:29 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
12:08:29 INFO - PROCESS | 1797 | ++DOCSHELL 0x915b9600 == 34 [pid = 1797] [id = 222]
12:08:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x8fec5780) [pid = 1797] [serial = 624] [outer = (nil)]
12:08:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x902a6800) [pid = 1797] [serial = 625] [outer = 0x8fec5780]
12:08:30 INFO - PROCESS | 1797 | 1445972910003 Marionette INFO loaded listener.js
12:08:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x902a8d80) [pid = 1797] [serial = 626] [outer = 0x8fec5780]
12:08:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x9423a800 == 35 [pid = 1797] [id = 223]
12:08:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x90462180) [pid = 1797] [serial = 627] [outer = (nil)]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9b9deb80) [pid = 1797] [serial = 522] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x9c0dde00) [pid = 1797] [serial = 528] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9b9dfa80) [pid = 1797] [serial = 525] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x911de700) [pid = 1797] [serial = 486] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9c0df700) [pid = 1797] [serial = 531] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8fe64a00) [pid = 1797] [serial = 483] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x94387f80) [pid = 1797] [serial = 498] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x952af480) [pid = 1797] [serial = 503] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x8c25bd00) [pid = 1797] [serial = 534] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x91a76400) [pid = 1797] [serial = 492] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x98371c00) [pid = 1797] [serial = 508] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x911dc180) [pid = 1797] [serial = 489] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x8c25c980) [pid = 1797] [serial = 480] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x93fa6000) [pid = 1797] [serial = 495] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9836fe00) [pid = 1797] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x8c25a900) [pid = 1797] [serial = 537] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x98881b80) [pid = 1797] [serial = 513] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x8c25ab80) [pid = 1797] [serial = 540] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9aa94000) [pid = 1797] [serial = 519] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x90434480) [pid = 1797] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972870137]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x8c25ce80) [pid = 1797] [serial = 550] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x8d6f9d80) [pid = 1797] [serial = 545] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x8fec7a80) [pid = 1797] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9a741e00) [pid = 1797] [serial = 516] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x90461f00) [pid = 1797] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x98d33b80) [pid = 1797] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972846554]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x902a6a80) [pid = 1797] [serial = 555] [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]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9a4ff780) [pid = 1797] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x9b9dd780) [pid = 1797] [serial = 520] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9b9e0e80) [pid = 1797] [serial = 523] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9bad9800) [pid = 1797] [serial = 526] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x915acc80) [pid = 1797] [serial = 487] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x98372880) [pid = 1797] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972846554]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x952af200) [pid = 1797] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x8db9c680) [pid = 1797] [serial = 541] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x8fec9600) [pid = 1797] [serial = 546] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x98372b00) [pid = 1797] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9b38e280) [pid = 1797] [serial = 517] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9c1c0480) [pid = 1797] [serial = 532] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x9a501a80) [pid = 1797] [serial = 514] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9c1bd000) [pid = 1797] [serial = 529] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x90433d00) [pid = 1797] [serial = 484] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x95349a80) [pid = 1797] [serial = 499] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x9836f900) [pid = 1797] [serial = 504] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x8c25d380) [pid = 1797] [serial = 538] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x8fec8980) [pid = 1797] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x93e49500) [pid = 1797] [serial = 493] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x98d36880) [pid = 1797] [serial = 509] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x8d6f8980) [pid = 1797] [serial = 481] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x98d34300) [pid = 1797] [serial = 535] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x90432680) [pid = 1797] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972870137]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x91ac9e00) [pid = 1797] [serial = 490] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x94386e00) [pid = 1797] [serial = 496] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x90464200) [pid = 1797] [serial = 556] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x8db9f380) [pid = 1797] [serial = 551] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x8db9e980) [pid = 1797] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9c1be180) [pid = 1797] [serial = 530] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x911a8680) [pid = 1797] [serial = 485] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x9c0de300) [pid = 1797] [serial = 527] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x9b9e1b00) [pid = 1797] [serial = 524] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x91a75500) [pid = 1797] [serial = 488] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x8db9e480) [pid = 1797] [serial = 482] [outer = (nil)] [url = about:blank]
12:08:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x8c25ab80) [pid = 1797] [serial = 628] [outer = 0x90462180]
12:08:32 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
12:08:32 INFO - document served over http requires an http
12:08:32 INFO - sub-resource via iframe-tag using the http-csp
12:08:32 INFO - delivery method with keep-origin-redirect and when
12:08:32 INFO - the target request is same-origin.
12:08:32 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 3006ms
12:08:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:08:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x90569f00 == 36 [pid = 1797] [id = 224]
12:08:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8c259780) [pid = 1797] [serial = 629] [outer = (nil)]
12:08:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x8d6f9d80) [pid = 1797] [serial = 630] [outer = 0x8c259780]
12:08:33 INFO - PROCESS | 1797 | 1445972913016 Marionette INFO loaded listener.js
12:08:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8fec9600) [pid = 1797] [serial = 631] [outer = 0x8c259780]
12:08:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3e900 == 37 [pid = 1797] [id = 225]
12:08:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x90435100) [pid = 1797] [serial = 632] [outer = (nil)]
12:08:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x8db9e480) [pid = 1797] [serial = 633] [outer = 0x90435100]
12:08:34 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
12:08:34 INFO - document served over http requires an http
12:08:34 INFO - sub-resource via iframe-tag using the http-csp
12:08:34 INFO - delivery method with no-redirect and when
12:08:34 INFO - the target request is same-origin.
12:08:34 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 1286ms
12:08:34 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
12:08:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282600 == 38 [pid = 1797] [id = 226]
12:08:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8c259c80) [pid = 1797] [serial = 634] [outer = (nil)]
12:08:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x8d344900) [pid = 1797] [serial = 635] [outer = 0x8c259c80]
12:08:34 INFO - PROCESS | 1797 | 1445972914381 Marionette INFO loaded listener.js
12:08:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x8d6f6180) [pid = 1797] [serial = 636] [outer = 0x8c259c80]
12:08:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x90ded500 == 39 [pid = 1797] [id = 227]
12:08:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x8fec7f80) [pid = 1797] [serial = 637] [outer = (nil)]
12:08:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x8fe64500) [pid = 1797] [serial = 638] [outer = 0x8fec7f80]
12:08:35 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
12:08:35 INFO - document served over http requires an http
12:08:35 INFO - sub-resource via iframe-tag using the http-csp
12:08:35 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:08:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:35 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
12:08:35 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 1801ms
12:08:35 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
12:08:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115e500 == 40 [pid = 1797] [id = 228]
12:08:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x8db9ce00) [pid = 1797] [serial = 639] [outer = (nil)]
12:08:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x902a5900) [pid = 1797] [serial = 640] [outer = 0x8db9ce00]
12:08:36 INFO - PROCESS | 1797 | 1445972916316 Marionette INFO loaded listener.js
12:08:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x90431f00) [pid = 1797] [serial = 641] [outer = 0x8db9ce00]
12:08:37 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
12:08:37 INFO - document served over http requires an http
12:08:37 INFO - sub-resource via script-tag using the http-csp
12:08:37 INFO - delivery method with keep-origin-redirect and when
12:08:37 INFO - the target request is same-origin.
12:08:37 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 1685ms
12:08:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:08:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143d200 == 41 [pid = 1797] [id = 229]
12:08:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x902a7480) [pid = 1797] [serial = 642] [outer = (nil)]
12:08:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x90464200) [pid = 1797] [serial = 643] [outer = 0x902a7480]
12:08:37 INFO - PROCESS | 1797 | 1445972917852 Marionette INFO loaded listener.js
12:08:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x911a9580) [pid = 1797] [serial = 644] [outer = 0x902a7480]
12:08:39 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
12:08:39 INFO - document served over http requires an http
12:08:39 INFO - sub-resource via script-tag using the http-csp
12:08:39 INFO - delivery method with no-redirect and when
12:08:39 INFO - the target request is same-origin.
12:08:39 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 1538ms
12:08:39 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
12:08:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880c200 == 42 [pid = 1797] [id = 230]
12:08:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x911dc180) [pid = 1797] [serial = 645] [outer = (nil)]
12:08:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x915af700) [pid = 1797] [serial = 646] [outer = 0x911dc180]
12:08:39 INFO - PROCESS | 1797 | 1445972919402 Marionette INFO loaded listener.js
12:08:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x91a77a80) [pid = 1797] [serial = 647] [outer = 0x911dc180]
12:08:40 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
12:08:40 INFO - document served over http requires an http
12:08:40 INFO - sub-resource via script-tag using the http-csp
12:08:40 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:08:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:40 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
12:08:40 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 1500ms
12:08:40 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
12:08:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x91accd80) [pid = 1797] [serial = 648] [outer = 0xa5665800]
12:08:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143db00 == 43 [pid = 1797] [id = 231]
12:08:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x92745780) [pid = 1797] [serial = 649] [outer = (nil)]
12:08:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x92749880) [pid = 1797] [serial = 650] [outer = 0x92745780]
12:08:41 INFO - PROCESS | 1797 | 1445972921023 Marionette INFO loaded listener.js
12:08:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x93e4a400) [pid = 1797] [serial = 651] [outer = 0x92745780]
12:08:42 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
12:08:42 INFO - document served over http requires an http
12:08:42 INFO - sub-resource via xhr-request using the http-csp
12:08:42 INFO - delivery method with keep-origin-redirect and when
12:08:42 INFO - the target request is same-origin.
12:08:42 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 1779ms
12:08:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:08:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ccd00 == 44 [pid = 1797] [id = 232]
12:08:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x93e4b800) [pid = 1797] [serial = 652] [outer = (nil)]
12:08:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x93f7c400) [pid = 1797] [serial = 653] [outer = 0x93e4b800]
12:08:42 INFO - PROCESS | 1797 | 1445972922778 Marionette INFO loaded listener.js
12:08:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x93fa6280) [pid = 1797] [serial = 654] [outer = 0x93e4b800]
12:08:43 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
12:08:43 INFO - document served over http requires an http
12:08:43 INFO - sub-resource via xhr-request using the http-csp
12:08:43 INFO - delivery method with no-redirect and when
12:08:43 INFO - the target request is same-origin.
12:08:43 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 1550ms
12:08:43 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
12:08:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282300 == 45 [pid = 1797] [id = 233]
12:08:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x93fa7b80) [pid = 1797] [serial = 655] [outer = (nil)]
12:08:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x952ac000) [pid = 1797] [serial = 656] [outer = 0x93fa7b80]
12:08:44 INFO - PROCESS | 1797 | 1445972924271 Marionette INFO loaded listener.js
12:08:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x952ad900) [pid = 1797] [serial = 657] [outer = 0x93fa7b80]
12:08:45 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
12:08:45 INFO - document served over http requires an http
12:08:45 INFO - sub-resource via xhr-request using the http-csp
12:08:45 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:08:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:45 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
12:08:45 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 1398ms
12:08:45 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
12:08:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056b700 == 46 [pid = 1797] [id = 234]
12:08:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x93fa8580) [pid = 1797] [serial = 658] [outer = (nil)]
12:08:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x95349580) [pid = 1797] [serial = 659] [outer = 0x93fa8580]
12:08:45 INFO - PROCESS | 1797 | 1445972925680 Marionette INFO loaded listener.js
12:08:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x95f69780) [pid = 1797] [serial = 660] [outer = 0x93fa8580]
12:08:46 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
12:08:46 INFO - document served over http requires an https
12:08:46 INFO - sub-resource via fetch-request using the http-csp
12:08:46 INFO - delivery method with keep-origin-redirect and when
12:08: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"
12:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:46 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
12:08:46 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 1497ms
12:08:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:08:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b30be00 == 47 [pid = 1797] [id = 235]
12:08:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x95f69c80) [pid = 1797] [serial = 661] [outer = (nil)]
12:08:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x982a1780) [pid = 1797] [serial = 662] [outer = 0x95f69c80]
12:08:47 INFO - PROCESS | 1797 | 1445972927222 Marionette INFO loaded listener.js
12:08:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9836ea00) [pid = 1797] [serial = 663] [outer = 0x95f69c80]
12:08:48 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
12:08:48 INFO - document served over http requires an https
12:08:48 INFO - sub-resource via fetch-request using the http-csp
12:08:48 INFO - delivery method with no-redirect and when
12:08: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"
12:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:48 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
12:08:48 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 1682ms
12:08:48 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
12:08:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadc100 == 48 [pid = 1797] [id = 236]
12:08:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9836f180) [pid = 1797] [serial = 664] [outer = (nil)]
12:08:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x98372d80) [pid = 1797] [serial = 665] [outer = 0x9836f180]
12:08:48 INFO - PROCESS | 1797 | 1445972928900 Marionette INFO loaded listener.js
12:08:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x98882300) [pid = 1797] [serial = 666] [outer = 0x9836f180]
12:08:50 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
12:08:50 INFO - document served over http requires an https
12:08:50 INFO - sub-resource via fetch-request using the http-csp
12:08:50 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:50 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
12:08:50 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 1584ms
12:08:50 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
12:08:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13d700 == 49 [pid = 1797] [id = 237]
12:08:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x98d32280) [pid = 1797] [serial = 667] [outer = (nil)]
12:08:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x98d34f80) [pid = 1797] [serial = 668] [outer = 0x98d32280]
12:08:50 INFO - PROCESS | 1797 | 1445972930695 Marionette INFO loaded listener.js
12:08:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9a3ba680) [pid = 1797] [serial = 669] [outer = 0x98d32280]
12:08:52 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
12:08:52 INFO - document served over http requires an https
12:08:52 INFO - sub-resource via fetch-request using the http-csp
12:08:52 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:52 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
12:08:52 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 1902ms
12:08:52 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
12:08:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca22c00 == 50 [pid = 1797] [id = 238]
12:08:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x98884b00) [pid = 1797] [serial = 670] [outer = (nil)]
12:08:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9a41d780) [pid = 1797] [serial = 671] [outer = 0x98884b00]
12:08:52 INFO - PROCESS | 1797 | 1445972932518 Marionette INFO loaded listener.js
12:08:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9a421100) [pid = 1797] [serial = 672] [outer = 0x98884b00]
12:08:53 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
12:08:53 INFO - document served over http requires an https
12:08:53 INFO - sub-resource via fetch-request using the http-csp
12:08:53 INFO - delivery method with keep-origin-redirect and when
12:08: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"
12:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:53 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
12:08:53 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 1640ms
12:08:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:08:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cbb8100 == 51 [pid = 1797] [id = 239]
12:08:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9a41eb80) [pid = 1797] [serial = 673] [outer = (nil)]
12:08:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9a65d280) [pid = 1797] [serial = 674] [outer = 0x9a41eb80]
12:08:54 INFO - PROCESS | 1797 | 1445972934184 Marionette INFO loaded listener.js
12:08:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9a660c00) [pid = 1797] [serial = 675] [outer = 0x9a41eb80]
12:08:55 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
12:08:55 INFO - document served over http requires an https
12:08:55 INFO - sub-resource via fetch-request using the http-csp
12:08:55 INFO - delivery method with no-redirect and when
12:08: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"
12:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:55 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
12:08:55 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 1487ms
12:08:55 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
12:08:55 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e380c00 == 52 [pid = 1797] [id = 240]
12:08:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9a65e900) [pid = 1797] [serial = 676] [outer = (nil)]
12:08:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9ae98f00) [pid = 1797] [serial = 677] [outer = 0x9a65e900]
12:08:55 INFO - PROCESS | 1797 | 1445972935599 Marionette INFO loaded listener.js
12:08:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9b390300) [pid = 1797] [serial = 678] [outer = 0x9a65e900]
12:08:56 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
12:08:56 INFO - document served over http requires an https
12:08:56 INFO - sub-resource via fetch-request using the http-csp
12:08:56 INFO - delivery method with swap-origin-redirect and when
12:08: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"
12:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:08:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:08:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:56 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
12:08:56 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 1636ms
12:08:56 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
12:08:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3e600 == 53 [pid = 1797] [id = 241]
12:08:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9b390f80) [pid = 1797] [serial = 679] [outer = (nil)]
12:08:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9b867480) [pid = 1797] [serial = 680] [outer = 0x9b390f80]
12:08:57 INFO - PROCESS | 1797 | 1445972937350 Marionette INFO loaded listener.js
12:08:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9b9df580) [pid = 1797] [serial = 681] [outer = 0x9b390f80]
12:08:58 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0397700 == 54 [pid = 1797] [id = 242]
12:08:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9bad8e00) [pid = 1797] [serial = 682] [outer = (nil)]
12:08:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9b392100) [pid = 1797] [serial = 683] [outer = 0x9bad8e00]
12:08:58 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
12:08:58 INFO - document served over http requires an https
12:08:58 INFO - sub-resource via iframe-tag using the http-csp
12:08:58 INFO - delivery method with keep-origin-redirect and when
12:08: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"
12:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:08:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:08:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:08:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:08:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:08:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:08:58 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
12:08:58 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 1839ms
12:08:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:08:59 INFO - PROCESS | 1797 | ++DOCSHELL 0xa014f400 == 55 [pid = 1797] [id = 243]
12:08:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9ae9a580) [pid = 1797] [serial = 684] [outer = (nil)]
12:08:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9bad8b80) [pid = 1797] [serial = 685] [outer = 0x9ae9a580]
12:08:59 INFO - PROCESS | 1797 | 1445972939142 Marionette INFO loaded listener.js
12:08:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9badb880) [pid = 1797] [serial = 686] [outer = 0x9ae9a580]
12:08:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x98971f00 == 56 [pid = 1797] [id = 244]
12:08:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9c0dfc00) [pid = 1797] [serial = 687] [outer = (nil)]
12:09:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9c0e0600) [pid = 1797] [serial = 688] [outer = 0x9c0dfc00]
12:09:00 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
12:09:00 INFO - document served over http requires an https
12:09:00 INFO - sub-resource via iframe-tag using the http-csp
12:09:00 INFO - delivery method with no-redirect and when
12:09: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"
12:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:09:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:09:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:00 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
12:09:00 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 1593ms
12:09:00 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
12:09:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x98282100 == 57 [pid = 1797] [id = 245]
12:09:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9bad9800) [pid = 1797] [serial = 689] [outer = (nil)]
12:09:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9c1bd000) [pid = 1797] [serial = 690] [outer = 0x9bad9800]
12:09:00 INFO - PROCESS | 1797 | 1445972940763 Marionette INFO loaded listener.js
12:09:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x9c83c180) [pid = 1797] [serial = 691] [outer = 0x9bad9800]
12:09:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadb800 == 58 [pid = 1797] [id = 246]
12:09:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x9e2d1000) [pid = 1797] [serial = 692] [outer = (nil)]
12:09:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x9c0ddb80) [pid = 1797] [serial = 693] [outer = 0x9e2d1000]
12:09:02 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
12:09:02 INFO - document served over http requires an https
12:09:02 INFO - sub-resource via iframe-tag using the http-csp
12:09:02 INFO - delivery method with swap-origin-redirect and when
12:09: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"
12:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:09:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:09:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:02 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
12:09:02 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 1854ms
12:09:02 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
12:09:02 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8213500 == 59 [pid = 1797] [id = 247]
12:09:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x9bad7f00) [pid = 1797] [serial = 694] [outer = (nil)]
12:09:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x9e2d2400) [pid = 1797] [serial = 695] [outer = 0x9bad7f00]
12:09:02 INFO - PROCESS | 1797 | 1445972942634 Marionette INFO loaded listener.js
12:09:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x9e377000) [pid = 1797] [serial = 696] [outer = 0x9bad7f00]
12:09:03 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8360600 == 60 [pid = 1797] [id = 248]
12:09:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0x9e379080) [pid = 1797] [serial = 697] [outer = (nil)]
12:09:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 174 (0x9c83fb00) [pid = 1797] [serial = 698] [outer = 0x9e379080]
12:09:04 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
12:09:04 INFO - document served over http requires an https
12:09:04 INFO - sub-resource via iframe-tag using the http-csp
12:09:04 INFO - delivery method with swap-origin-redirect and when
12:09: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"
12:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:09:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:09:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:04 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
12:09:04 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 1885ms
12:09:04 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
12:09:05 INFO - PROCESS | 1797 | --DOCSHELL 0x90418200 == 59 [pid = 1797] [id = 220]
12:09:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9056ae00 == 58 [pid = 1797] [id = 221]
12:09:05 INFO - PROCESS | 1797 | --DOCSHELL 0x915b9600 == 57 [pid = 1797] [id = 222]
12:09:05 INFO - PROCESS | 1797 | --DOCSHELL 0x9423a800 == 56 [pid = 1797] [id = 223]
12:09:05 INFO - PROCESS | 1797 | --DOCSHELL 0x90569f00 == 55 [pid = 1797] [id = 224]
12:09:05 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3e900 == 54 [pid = 1797] [id = 225]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282600 == 53 [pid = 1797] [id = 226]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9c878b00 == 52 [pid = 1797] [id = 209]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x90ded500 == 51 [pid = 1797] [id = 227]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x942df300 == 50 [pid = 1797] [id = 200]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9115e500 == 49 [pid = 1797] [id = 228]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9a3a6a00 == 48 [pid = 1797] [id = 202]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9aada900 == 47 [pid = 1797] [id = 203]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9143d200 == 46 [pid = 1797] [id = 229]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x90419a00 == 45 [pid = 1797] [id = 192]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9880c200 == 44 [pid = 1797] [id = 230]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9143db00 == 43 [pid = 1797] [id = 231]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9b2e3000 == 42 [pid = 1797] [id = 205]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x902ccd00 == 41 [pid = 1797] [id = 232]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9b369800 == 40 [pid = 1797] [id = 206]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x97d14700 == 39 [pid = 1797] [id = 207]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282300 == 38 [pid = 1797] [id = 233]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb18400 == 37 [pid = 1797] [id = 211]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9056b700 == 36 [pid = 1797] [id = 234]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9fc1b500 == 35 [pid = 1797] [id = 214]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x8d283800 == 34 [pid = 1797] [id = 199]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9b30be00 == 33 [pid = 1797] [id = 235]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9e2cef00 == 32 [pid = 1797] [id = 213]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadc100 == 31 [pid = 1797] [id = 236]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9aeab500 == 30 [pid = 1797] [id = 215]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13d700 == 29 [pid = 1797] [id = 237]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0xa56e5200 == 28 [pid = 1797] [id = 219]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9a428b00 == 27 [pid = 1797] [id = 218]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca22c00 == 26 [pid = 1797] [id = 238]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0xa1450800 == 25 [pid = 1797] [id = 217]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9cbb8100 == 24 [pid = 1797] [id = 239]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9e380c00 == 23 [pid = 1797] [id = 240]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3e600 == 22 [pid = 1797] [id = 241]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0xa0397700 == 21 [pid = 1797] [id = 242]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70e500 == 20 [pid = 1797] [id = 216]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0xa014f400 == 19 [pid = 1797] [id = 243]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x98971f00 == 18 [pid = 1797] [id = 244]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x98282100 == 17 [pid = 1797] [id = 245]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadb800 == 16 [pid = 1797] [id = 246]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0xa8213500 == 15 [pid = 1797] [id = 247]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0xa8360600 == 14 [pid = 1797] [id = 248]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70fa00 == 13 [pid = 1797] [id = 191]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0dd00 == 12 [pid = 1797] [id = 196]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x9115f700 == 11 [pid = 1797] [id = 198]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x90417900 == 10 [pid = 1797] [id = 194]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x989fcc00 == 9 [pid = 1797] [id = 201]
12:09:06 INFO - PROCESS | 1797 | --DOCSHELL 0x90820c00 == 8 [pid = 1797] [id = 204]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 173 (0x902a6580) [pid = 1797] [serial = 547] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x9b9de680) [pid = 1797] [serial = 521] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x9c1c1100) [pid = 1797] [serial = 533] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x9a660980) [pid = 1797] [serial = 515] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x95f6d880) [pid = 1797] [serial = 500] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x98371480) [pid = 1797] [serial = 505] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x9b391200) [pid = 1797] [serial = 518] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x9c83c400) [pid = 1797] [serial = 536] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x8d343a00) [pid = 1797] [serial = 539] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x93f7bc80) [pid = 1797] [serial = 494] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x92746180) [pid = 1797] [serial = 491] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x8fe67480) [pid = 1797] [serial = 542] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x952ae080) [pid = 1797] [serial = 497] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9a3bb080) [pid = 1797] [serial = 510] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x911a7a00) [pid = 1797] [serial = 557] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x902a5400) [pid = 1797] [serial = 552] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282600 == 9 [pid = 1797] [id = 249]
12:09:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8c259280) [pid = 1797] [serial = 699] [outer = (nil)]
12:09:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8c25d380) [pid = 1797] [serial = 700] [outer = 0x8c259280]
12:09:06 INFO - PROCESS | 1797 | 1445972946972 Marionette INFO loaded listener.js
12:09:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8d343500) [pid = 1797] [serial = 701] [outer = 0x8c259280]
12:09:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x90418e00 == 10 [pid = 1797] [id = 250]
12:09:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x8db9b780) [pid = 1797] [serial = 702] [outer = (nil)]
12:09:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x8d6f5000) [pid = 1797] [serial = 703] [outer = 0x8db9b780]
12:09:08 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
12:09:08 INFO - document served over http requires an https
12:09:08 INFO - sub-resource via iframe-tag using the http-csp
12:09:08 INFO - delivery method with keep-origin-redirect and when
12:09: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"
12:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:09:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:08 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
12:09:08 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 3997ms
12:09:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:09:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056bd00 == 11 [pid = 1797] [id = 251]
12:09:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x8d346200) [pid = 1797] [serial = 704] [outer = (nil)]
12:09:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x8db9d580) [pid = 1797] [serial = 705] [outer = 0x8d346200]
12:09:08 INFO - PROCESS | 1797 | 1445972948456 Marionette INFO loaded listener.js
12:09:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x8db9fb00) [pid = 1797] [serial = 706] [outer = 0x8d346200]
12:09:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282c00 == 12 [pid = 1797] [id = 252]
12:09:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x8fec7580) [pid = 1797] [serial = 707] [outer = (nil)]
12:09:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x902a4000) [pid = 1797] [serial = 708] [outer = 0x8fec7580]
12:09:09 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
12:09:09 INFO - document served over http requires an https
12:09:09 INFO - sub-resource via iframe-tag using the http-csp
12:09:09 INFO - delivery method with no-redirect and when
12:09: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"
12:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:09:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:09:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:09 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
12:09:09 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 1488ms
12:09:09 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
12:09:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115f400 == 13 [pid = 1797] [id = 253]
12:09:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x8fe66800) [pid = 1797] [serial = 709] [outer = (nil)]
12:09:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x902a7e80) [pid = 1797] [serial = 710] [outer = 0x8fe66800]
12:09:09 INFO - PROCESS | 1797 | 1445972949985 Marionette INFO loaded listener.js
12:09:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x90432b80) [pid = 1797] [serial = 711] [outer = 0x8fe66800]
12:09:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0bc00 == 14 [pid = 1797] [id = 254]
12:09:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x90463f80) [pid = 1797] [serial = 712] [outer = (nil)]
12:09:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0x8db9da80) [pid = 1797] [serial = 713] [outer = 0x90463f80]
12:09:11 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
12:09:11 INFO - document served over http requires an https
12:09:11 INFO - sub-resource via iframe-tag using the http-csp
12:09:11 INFO - delivery method with swap-origin-redirect and when
12:09: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"
12:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:09:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:09:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:11 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
12:09:11 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 1640ms
12:09:11 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
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x9badbb00) [pid = 1797] [serial = 609] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x9c83b500) [pid = 1797] [serial = 612] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x915ae580) [pid = 1797] [serial = 567] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x94388c00) [pid = 1797] [serial = 579] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x98d35480) [pid = 1797] [serial = 592] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x911dec00) [pid = 1797] [serial = 564] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x9b867700) [pid = 1797] [serial = 606] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x98d36100) [pid = 1797] [serial = 587] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x94387300) [pid = 1797] [serial = 576] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x92747800) [pid = 1797] [serial = 570] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x93e4d380) [pid = 1797] [serial = 573] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x95f69500) [pid = 1797] [serial = 582] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x8c259780) [pid = 1797] [serial = 629] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x90433580) [pid = 1797] [serial = 561] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9adb9180) [pid = 1797] [serial = 600] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9e2d1280) [pid = 1797] [serial = 615] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x98d34080) [pid = 1797] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9a420980) [pid = 1797] [serial = 597] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x8c25b080) [pid = 1797] [serial = 618] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8d343780) [pid = 1797] [serial = 558] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9b2fd200) [pid = 1797] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9a502e80) [pid = 1797] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972890739]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x8fec5780) [pid = 1797] [serial = 624] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x90435100) [pid = 1797] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972913706]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x90462180) [pid = 1797] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9b390a80) [pid = 1797] [serial = 603] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x8d6f6680) [pid = 1797] [serial = 621] [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]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x8d6f9d80) [pid = 1797] [serial = 630] [outer = (nil)] [url = about:blank]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x8db9e480) [pid = 1797] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972913706]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x9c83e980) [pid = 1797] [serial = 610] [outer = (nil)] [url = about:blank]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x902a6800) [pid = 1797] [serial = 625] [outer = (nil)] [url = about:blank]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9e2d4980) [pid = 1797] [serial = 616] [outer = (nil)] [url = about:blank]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x9c83b000) [pid = 1797] [serial = 607] [outer = (nil)] [url = about:blank]
12:09:12 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x98371200) [pid = 1797] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x9adbc880) [pid = 1797] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x952ad680) [pid = 1797] [serial = 577] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x93fa7900) [pid = 1797] [serial = 574] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x95349d00) [pid = 1797] [serial = 580] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x8d344e00) [pid = 1797] [serial = 619] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x93e4b580) [pid = 1797] [serial = 571] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x911aa700) [pid = 1797] [serial = 562] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9b2feb00) [pid = 1797] [serial = 598] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9bad9580) [pid = 1797] [serial = 604] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9a65da00) [pid = 1797] [serial = 593] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x8c25ab80) [pid = 1797] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x91accb00) [pid = 1797] [serial = 568] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9a41ee00) [pid = 1797] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972890739]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x9a3bb300) [pid = 1797] [serial = 588] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9c9e5100) [pid = 1797] [serial = 613] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x8db9bc80) [pid = 1797] [serial = 559] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x9b864280) [pid = 1797] [serial = 601] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x91a75280) [pid = 1797] [serial = 565] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x8fe64c80) [pid = 1797] [serial = 622] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x98372100) [pid = 1797] [serial = 583] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x9cba1b80) [pid = 1797] [serial = 614] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x93e49000) [pid = 1797] [serial = 569] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x91a78980) [pid = 1797] [serial = 566] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x93e4c980) [pid = 1797] [serial = 572] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x9c83c680) [pid = 1797] [serial = 608] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9c83f880) [pid = 1797] [serial = 611] [outer = (nil)] [url = about:blank]
12:09:13 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x91a78700) [pid = 1797] [serial = 416] [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.]
12:09:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282900 == 15 [pid = 1797] [id = 255]
12:09:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x8c259780) [pid = 1797] [serial = 714] [outer = (nil)]
12:09:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x8c25ba80) [pid = 1797] [serial = 715] [outer = 0x8c259780]
12:09:13 INFO - PROCESS | 1797 | 1445972953111 Marionette INFO loaded listener.js
12:09:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x8db9ec00) [pid = 1797] [serial = 716] [outer = 0x8c259780]
12:09:14 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
12:09:14 INFO - document served over http requires an https
12:09:14 INFO - sub-resource via script-tag using the http-csp
12:09:14 INFO - delivery method with keep-origin-redirect and when
12:09: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"
12:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:14 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
12:09:14 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 2923ms
12:09:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:09:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3e900 == 16 [pid = 1797] [id = 256]
12:09:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x8fec5a00) [pid = 1797] [serial = 717] [outer = (nil)]
12:09:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x911aa200) [pid = 1797] [serial = 718] [outer = 0x8fec5a00]
12:09:14 INFO - PROCESS | 1797 | 1445972954511 Marionette INFO loaded listener.js
12:09:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x911dd080) [pid = 1797] [serial = 719] [outer = 0x8fec5a00]
12:09:15 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
12:09:15 INFO - document served over http requires an https
12:09:15 INFO - sub-resource via script-tag using the http-csp
12:09:15 INFO - delivery method with no-redirect and when
12:09: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"
12:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:15 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
12:09:15 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 1499ms
12:09:15 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
12:09:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106b900 == 17 [pid = 1797] [id = 257]
12:09:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x8d6f7a80) [pid = 1797] [serial = 720] [outer = (nil)]
12:09:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x8fe65180) [pid = 1797] [serial = 721] [outer = 0x8d6f7a80]
12:09:16 INFO - PROCESS | 1797 | 1445972956121 Marionette INFO loaded listener.js
12:09:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x90434200) [pid = 1797] [serial = 722] [outer = 0x8d6f7a80]
12:09:17 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
12:09:17 INFO - document served over http requires an https
12:09:17 INFO - sub-resource via script-tag using the http-csp
12:09:17 INFO - delivery method with swap-origin-redirect and when
12:09: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"
12:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:17 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
12:09:17 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 1735ms
12:09:17 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
12:09:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d340700 == 18 [pid = 1797] [id = 258]
12:09:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x911a7a00) [pid = 1797] [serial = 723] [outer = (nil)]
12:09:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x915ae580) [pid = 1797] [serial = 724] [outer = 0x911a7a00]
12:09:18 INFO - PROCESS | 1797 | 1445972958261 Marionette INFO loaded listener.js
12:09:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x91a75000) [pid = 1797] [serial = 725] [outer = 0x911a7a00]
12:09:19 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
12:09:19 INFO - document served over http requires an https
12:09:19 INFO - sub-resource via script-tag using the http-csp
12:09:19 INFO - delivery method with swap-origin-redirect and when
12:09: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"
12:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:19 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
12:09:19 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 1942ms
12:09:19 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
12:09:19 INFO - PROCESS | 1797 | ++DOCSHELL 0x98972b00 == 19 [pid = 1797] [id = 259]
12:09:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x911dfb00) [pid = 1797] [serial = 726] [outer = (nil)]
12:09:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x91a79d80) [pid = 1797] [serial = 727] [outer = 0x911dfb00]
12:09:19 INFO - PROCESS | 1797 | 1445972959975 Marionette INFO loaded listener.js
12:09:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x91acb700) [pid = 1797] [serial = 728] [outer = 0x911dfb00]
12:09:21 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
12:09:21 INFO - document served over http requires an https
12:09:21 INFO - sub-resource via script-tag using the http-csp
12:09:21 INFO - delivery method with keep-origin-redirect and when
12:09: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"
12:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:21 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
12:09:21 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 1687ms
12:09:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:09:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a474800 == 20 [pid = 1797] [id = 260]
12:09:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x91ac8c80) [pid = 1797] [serial = 729] [outer = (nil)]
12:09:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x92747f80) [pid = 1797] [serial = 730] [outer = 0x91ac8c80]
12:09:21 INFO - PROCESS | 1797 | 1445972961645 Marionette INFO loaded listener.js
12:09:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x93e4c700) [pid = 1797] [serial = 731] [outer = 0x91ac8c80]
12:09:22 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
12:09:22 INFO - document served over http requires an https
12:09:22 INFO - sub-resource via script-tag using the http-csp
12:09:22 INFO - delivery method with no-redirect and when
12:09: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"
12:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:22 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
12:09:22 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 1537ms
12:09:22 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
12:09:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0da00 == 21 [pid = 1797] [id = 261]
12:09:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x92747800) [pid = 1797] [serial = 732] [outer = (nil)]
12:09:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x93f7b280) [pid = 1797] [serial = 733] [outer = 0x92747800]
12:09:23 INFO - PROCESS | 1797 | 1445972963062 Marionette INFO loaded listener.js
12:09:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x8db9e480) [pid = 1797] [serial = 734] [outer = 0x92747800]
12:09:24 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
12:09:24 INFO - document served over http requires an https
12:09:24 INFO - sub-resource via script-tag using the http-csp
12:09:24 INFO - delivery method with swap-origin-redirect and when
12:09: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"
12:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:24 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
12:09:24 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 1556ms
12:09:24 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
12:09:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x90569c00 == 22 [pid = 1797] [id = 262]
12:09:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x93fa9e80) [pid = 1797] [serial = 735] [outer = (nil)]
12:09:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x94388e80) [pid = 1797] [serial = 736] [outer = 0x93fa9e80]
12:09:24 INFO - PROCESS | 1797 | 1445972964664 Marionette INFO loaded listener.js
12:09:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x95347280) [pid = 1797] [serial = 737] [outer = 0x93fa9e80]
12:09:25 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
12:09:25 INFO - document served over http requires an https
12:09:25 INFO - sub-resource via xhr-request using the http-csp
12:09:25 INFO - delivery method with keep-origin-redirect and when
12:09: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"
12:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:25 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
12:09:25 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 1495ms
12:09:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:09:26 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820c00 == 23 [pid = 1797] [id = 263]
12:09:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x94388480) [pid = 1797] [serial = 738] [outer = (nil)]
12:09:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x95f6b580) [pid = 1797] [serial = 739] [outer = 0x94388480]
12:09:26 INFO - PROCESS | 1797 | 1445972966141 Marionette INFO loaded listener.js
12:09:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x95f6db00) [pid = 1797] [serial = 740] [outer = 0x94388480]
12:09:27 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
12:09:27 INFO - document served over http requires an https
12:09:27 INFO - sub-resource via xhr-request using the http-csp
12:09:27 INFO - delivery method with no-redirect and when
12:09: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"
12:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:27 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
12:09:27 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 1434ms
12:09:27 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
12:09:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115fd00 == 24 [pid = 1797] [id = 264]
12:09:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9534a980) [pid = 1797] [serial = 741] [outer = (nil)]
12:09:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x98370d00) [pid = 1797] [serial = 742] [outer = 0x9534a980]
12:09:27 INFO - PROCESS | 1797 | 1445972967593 Marionette INFO loaded listener.js
12:09:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x98372100) [pid = 1797] [serial = 743] [outer = 0x9534a980]
12:09:28 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
12:09:28 INFO - document served over http requires an https
12:09:28 INFO - sub-resource via xhr-request using the http-csp
12:09:28 INFO - delivery method with swap-origin-redirect and when
12:09: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"
12:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:28 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
12:09:28 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 1390ms
12:09:28 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
12:09:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b968a00 == 25 [pid = 1797] [id = 265]
12:09:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x97b37200) [pid = 1797] [serial = 744] [outer = (nil)]
12:09:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x98d33900) [pid = 1797] [serial = 745] [outer = 0x97b37200]
12:09:29 INFO - PROCESS | 1797 | 1445972969028 Marionette INFO loaded listener.js
12:09:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x98d35480) [pid = 1797] [serial = 746] [outer = 0x97b37200]
12:09:30 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
12:09:30 INFO - document served over http requires an https
12:09:30 INFO - sub-resource via xhr-request using the http-csp
12:09:30 INFO - delivery method with swap-origin-redirect and when
12:09: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"
12:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:30 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
12:09:30 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 1439ms
12:09:30 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
12:09:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c943e00 == 26 [pid = 1797] [id = 266]
12:09:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9836ef00) [pid = 1797] [serial = 747] [outer = (nil)]
12:09:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9a3bb300) [pid = 1797] [serial = 748] [outer = 0x9836ef00]
12:09:30 INFO - PROCESS | 1797 | 1445972970461 Marionette INFO loaded listener.js
12:09:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9a3bdd80) [pid = 1797] [serial = 749] [outer = 0x9836ef00]
12:09:31 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
12:09:31 INFO - document served over http requires an https
12:09:31 INFO - sub-resource via xhr-request using the http-csp
12:09:31 INFO - delivery method with keep-origin-redirect and when
12:09: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"
12:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:31 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
12:09:31 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 1536ms
12:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:09:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb17500 == 27 [pid = 1797] [id = 267]
12:09:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x98d32780) [pid = 1797] [serial = 750] [outer = (nil)]
12:09:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9a502e80) [pid = 1797] [serial = 751] [outer = 0x98d32780]
12:09:32 INFO - PROCESS | 1797 | 1445972972114 Marionette INFO loaded listener.js
12:09:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9adb8f00) [pid = 1797] [serial = 752] [outer = 0x98d32780]
12:09:33 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
12:09:33 INFO - document served over http requires an https
12:09:33 INFO - sub-resource via xhr-request using the http-csp
12:09:33 INFO - delivery method with no-redirect and when
12:09: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"
12:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:33 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
12:09:33 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 1690ms
12:09:33 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
12:09:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb17200 == 28 [pid = 1797] [id = 268]
12:09:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9a501a80) [pid = 1797] [serial = 753] [outer = (nil)]
12:09:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9b392b00) [pid = 1797] [serial = 754] [outer = 0x9a501a80]
12:09:33 INFO - PROCESS | 1797 | 1445972973704 Marionette INFO loaded listener.js
12:09:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9b865400) [pid = 1797] [serial = 755] [outer = 0x9a501a80]
12:09:34 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
12:09:34 INFO - document served over http requires an https
12:09:34 INFO - sub-resource via xhr-request using the http-csp
12:09:34 INFO - delivery method with swap-origin-redirect and when
12:09: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"
12:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:34 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
12:09:34 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 1441ms
12:09:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:09:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e952600 == 29 [pid = 1797] [id = 269]
12:09:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9b866080) [pid = 1797] [serial = 756] [outer = (nil)]
12:09:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9b9dff80) [pid = 1797] [serial = 757] [outer = 0x9b866080]
12:09:35 INFO - PROCESS | 1797 | 1445972975182 Marionette INFO loaded listener.js
12:09:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9b9e1380) [pid = 1797] [serial = 758] [outer = 0x9b866080]
12:09:36 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
12:09:36 INFO - document served over http requires an http
12:09:36 INFO - sub-resource via fetch-request using the meta-csp
12:09:36 INFO - delivery method with keep-origin-redirect and when
12:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
12:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:09:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:09:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:36 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
12:09:36 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 1548ms
12:09:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:09:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x9f76b900 == 30 [pid = 1797] [id = 270]
12:09:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9b9ddf00) [pid = 1797] [serial = 759] [outer = (nil)]
12:09:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9badbd80) [pid = 1797] [serial = 760] [outer = 0x9b9ddf00]
12:09:36 INFO - PROCESS | 1797 | 1445972976906 Marionette INFO loaded listener.js
12:09:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9c0df700) [pid = 1797] [serial = 761] [outer = 0x9b9ddf00]
12:09:38 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
12:09:38 INFO - document served over http requires an http
12:09:38 INFO - sub-resource via fetch-request using the meta-csp
12:09:38 INFO - delivery method with no-redirect and when
12:09: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/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
12:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:09:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:09:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:09:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:38 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
12:09:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1585ms
12:09:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:09:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056b400 == 31 [pid = 1797] [id = 271]
12:09:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9bad9080) [pid = 1797] [serial = 762] [outer = (nil)]
12:09:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9c1bf080) [pid = 1797] [serial = 763] [outer = 0x9bad9080]
12:09:38 INFO - PROCESS | 1797 | 1445972978331 Marionette INFO loaded listener.js
12:09:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9c1c0700) [pid = 1797] [serial = 764] [outer = 0x9bad9080]
12:09:39 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
12:09:39 INFO - document served over http requires an http
12:09:39 INFO - sub-resource via fetch-request using the meta-csp
12:09:39 INFO - delivery method with swap-origin-redirect and when
12:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:09:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:09:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:09:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:39 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
12:09:39 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 1434ms
12:09:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:09:39 INFO - PROCESS | 1797 | ++DOCSHELL 0xa04b2200 == 32 [pid = 1797] [id = 272]
12:09:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9c1bdf00) [pid = 1797] [serial = 765] [outer = (nil)]
12:09:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9c83c680) [pid = 1797] [serial = 766] [outer = 0x9c1bdf00]
12:09:39 INFO - PROCESS | 1797 | 1445972979787 Marionette INFO loaded listener.js
12:09:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9c83e980) [pid = 1797] [serial = 767] [outer = 0x9c1bdf00]
12:09:40 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1451700 == 33 [pid = 1797] [id = 273]
12:09:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x9e2d1280) [pid = 1797] [serial = 768] [outer = (nil)]
12:09:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x9c1bee00) [pid = 1797] [serial = 769] [outer = 0x9e2d1280]
12:09:40 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
12:09:40 INFO - document served over http requires an http
12:09:40 INFO - sub-resource via iframe-tag using the meta-csp
12:09:40 INFO - delivery method with keep-origin-redirect and when
12:09: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.keep-origin-redirect.http.html"
12:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:09:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:09:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:40 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
12:09:40 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 1512ms
12:09:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:09:41 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aada300 == 34 [pid = 1797] [id = 274]
12:09:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x9c94ce80) [pid = 1797] [serial = 770] [outer = (nil)]
12:09:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x9e2d4700) [pid = 1797] [serial = 771] [outer = 0x9c94ce80]
12:09:41 INFO - PROCESS | 1797 | 1445972981363 Marionette INFO loaded listener.js
12:09:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x9e378180) [pid = 1797] [serial = 772] [outer = 0x9c94ce80]
12:09:42 INFO - PROCESS | 1797 | ++DOCSHELL 0xa5631b00 == 35 [pid = 1797] [id = 275]
12:09:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x9e37a480) [pid = 1797] [serial = 773] [outer = (nil)]
12:09:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0x9cba0500) [pid = 1797] [serial = 774] [outer = 0x9e37a480]
12:09:42 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
12:09:42 INFO - document served over http requires an http
12:09:42 INFO - sub-resource via iframe-tag using the meta-csp
12:09:42 INFO - delivery method with no-redirect and when
12:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
12:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:09:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:09:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:42 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
12:09:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1588ms
12:09:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:09:42 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1529100 == 36 [pid = 1797] [id = 276]
12:09:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 174 (0x9e378b80) [pid = 1797] [serial = 775] [outer = (nil)]
12:09:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 175 (0x9e37b100) [pid = 1797] [serial = 776] [outer = 0x9e378b80]
12:09:43 INFO - PROCESS | 1797 | 1445972983009 Marionette INFO loaded listener.js
12:09:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 176 (0x9e817280) [pid = 1797] [serial = 777] [outer = 0x9e378b80]
12:09:43 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8f2e800 == 37 [pid = 1797] [id = 277]
12:09:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 177 (0x9e818e00) [pid = 1797] [serial = 778] [outer = (nil)]
12:09:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 178 (0x9cba1b80) [pid = 1797] [serial = 779] [outer = 0x9e818e00]
12:09:44 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
12:09:44 INFO - document served over http requires an http
12:09:44 INFO - sub-resource via iframe-tag using the meta-csp
12:09:44 INFO - delivery method with swap-origin-redirect and when
12:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:09:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:44 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
12:09:44 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 1655ms
12:09:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:09:44 INFO - PROCESS | 1797 | ++DOCSHELL 0xa82cee00 == 38 [pid = 1797] [id = 278]
12:09:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 179 (0x9e817780) [pid = 1797] [serial = 780] [outer = (nil)]
12:09:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 180 (0x9e819800) [pid = 1797] [serial = 781] [outer = 0x9e817780]
12:09:44 INFO - PROCESS | 1797 | 1445972984735 Marionette INFO loaded listener.js
12:09:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 181 (0x9e81a480) [pid = 1797] [serial = 782] [outer = 0x9e817780]
12:09:45 INFO - PROCESS | 1797 | --DOCSHELL 0x90418e00 == 37 [pid = 1797] [id = 250]
12:09:46 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282c00 == 36 [pid = 1797] [id = 252]
12:09:46 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0bc00 == 35 [pid = 1797] [id = 254]
12:09:47 INFO - PROCESS | 1797 | --DOCSHELL 0xa1451700 == 34 [pid = 1797] [id = 273]
12:09:47 INFO - PROCESS | 1797 | --DOCSHELL 0xa5631b00 == 33 [pid = 1797] [id = 275]
12:09:47 INFO - PROCESS | 1797 | --DOCSHELL 0xa8f2e800 == 32 [pid = 1797] [id = 277]
12:09:47 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282600 == 31 [pid = 1797] [id = 249]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 180 (0x8fec9600) [pid = 1797] [serial = 631] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 179 (0x9b9df300) [pid = 1797] [serial = 602] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 178 (0x97b38100) [pid = 1797] [serial = 581] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 177 (0x9a661600) [pid = 1797] [serial = 594] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 176 (0x902a8380) [pid = 1797] [serial = 560] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 175 (0x9a41d500) [pid = 1797] [serial = 589] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 174 (0x9b390580) [pid = 1797] [serial = 599] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 173 (0x8fe68880) [pid = 1797] [serial = 623] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x8d6f7f80) [pid = 1797] [serial = 620] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x902a8d80) [pid = 1797] [serial = 626] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x9c0df980) [pid = 1797] [serial = 605] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x911dd800) [pid = 1797] [serial = 563] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x952af700) [pid = 1797] [serial = 578] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x9e35a400) [pid = 1797] [serial = 617] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x94386900) [pid = 1797] [serial = 575] [outer = (nil)] [url = about:blank]
12:09:47 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x98880f00) [pid = 1797] [serial = 584] [outer = (nil)] [url = about:blank]
12:09:48 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
12:09:48 INFO - document served over http requires an http
12:09:48 INFO - sub-resource via script-tag using the meta-csp
12:09:48 INFO - delivery method with keep-origin-redirect and when
12:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
12:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:48 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
12:09:48 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 4348ms
12:09:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:09:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056a800 == 32 [pid = 1797] [id = 279]
12:09:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x8c25c980) [pid = 1797] [serial = 783] [outer = (nil)]
12:09:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x8d346980) [pid = 1797] [serial = 784] [outer = 0x8c25c980]
12:09:49 INFO - PROCESS | 1797 | 1445972989001 Marionette INFO loaded listener.js
12:09:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x8d6f7f80) [pid = 1797] [serial = 785] [outer = 0x8c25c980]
12:09:49 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
12:09:49 INFO - document served over http requires an http
12:09:49 INFO - sub-resource via script-tag using the meta-csp
12:09:49 INFO - delivery method with no-redirect and when
12:09: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.no-redirect.http.html"
12:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:49 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
12:09:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1234ms
12:09:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:09:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x90958b00 == 33 [pid = 1797] [id = 280]
12:09:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x8d6f9380) [pid = 1797] [serial = 786] [outer = (nil)]
12:09:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x8fe65b80) [pid = 1797] [serial = 787] [outer = 0x8d6f9380]
12:09:50 INFO - PROCESS | 1797 | 1445972990161 Marionette INFO loaded listener.js
12:09:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x8fe68880) [pid = 1797] [serial = 788] [outer = 0x8d6f9380]
12:09:51 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
12:09:51 INFO - document served over http requires an http
12:09:51 INFO - sub-resource via script-tag using the meta-csp
12:09:51 INFO - delivery method with swap-origin-redirect and when
12:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:09:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:09:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:51 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
12:09:51 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 1390ms
12:09:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:09:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b38d00 == 34 [pid = 1797] [id = 281]
12:09:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x8db9cb80) [pid = 1797] [serial = 789] [outer = (nil)]
12:09:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 173 (0x902a4c80) [pid = 1797] [serial = 790] [outer = 0x8db9cb80]
12:09:51 INFO - PROCESS | 1797 | 1445972991649 Marionette INFO loaded listener.js
12:09:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 174 (0x902a8600) [pid = 1797] [serial = 791] [outer = 0x8db9cb80]
12:09:52 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
12:09:52 INFO - document served over http requires an http
12:09:52 INFO - sub-resource via xhr-request using the meta-csp
12:09:52 INFO - delivery method with keep-origin-redirect and when
12:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
12:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:52 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
12:09:52 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 1386ms
12:09:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 173 (0x93fa8580) [pid = 1797] [serial = 658] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 172 (0x9a41eb80) [pid = 1797] [serial = 673] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x9836f180) [pid = 1797] [serial = 664] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x9a65e900) [pid = 1797] [serial = 676] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x8c259c80) [pid = 1797] [serial = 634] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x95f69c80) [pid = 1797] [serial = 661] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x9bad7f00) [pid = 1797] [serial = 694] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x92745780) [pid = 1797] [serial = 649] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x93e4b800) [pid = 1797] [serial = 652] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9bad9800) [pid = 1797] [serial = 689] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x98d32280) [pid = 1797] [serial = 667] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x93fa7b80) [pid = 1797] [serial = 655] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9ae9a580) [pid = 1797] [serial = 684] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x98884b00) [pid = 1797] [serial = 670] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9b390f80) [pid = 1797] [serial = 679] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9e2d1000) [pid = 1797] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x8fec5a00) [pid = 1797] [serial = 717] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x8d346200) [pid = 1797] [serial = 704] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x911dc180) [pid = 1797] [serial = 645] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x90463f80) [pid = 1797] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9c0dfc00) [pid = 1797] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972939932]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x8c259780) [pid = 1797] [serial = 714] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8fec7f80) [pid = 1797] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x8fec7580) [pid = 1797] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972949229]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x8c259280) [pid = 1797] [serial = 699] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x8db9ce00) [pid = 1797] [serial = 639] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x8db9b780) [pid = 1797] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x8fe66800) [pid = 1797] [serial = 709] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x902a7480) [pid = 1797] [serial = 642] [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]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x9e379080) [pid = 1797] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x9bad8e00) [pid = 1797] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x911aa200) [pid = 1797] [serial = 718] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x98372d80) [pid = 1797] [serial = 665] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x8db9da80) [pid = 1797] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9ae98f00) [pid = 1797] [serial = 677] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x8d344900) [pid = 1797] [serial = 635] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x982a1780) [pid = 1797] [serial = 662] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8fe64500) [pid = 1797] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9c0ddb80) [pid = 1797] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x92749880) [pid = 1797] [serial = 650] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x93f7c400) [pid = 1797] [serial = 653] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x902a7e80) [pid = 1797] [serial = 710] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9c1bd000) [pid = 1797] [serial = 690] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x8db9d580) [pid = 1797] [serial = 705] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x95349580) [pid = 1797] [serial = 659] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x98d34f80) [pid = 1797] [serial = 668] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x952ac000) [pid = 1797] [serial = 656] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9bad8b80) [pid = 1797] [serial = 685] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8c25d380) [pid = 1797] [serial = 700] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x90464200) [pid = 1797] [serial = 643] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x9b392100) [pid = 1797] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x915af700) [pid = 1797] [serial = 646] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x902a4000) [pid = 1797] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972949229]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x8d6f5000) [pid = 1797] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9c83fb00) [pid = 1797] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x9e2d2400) [pid = 1797] [serial = 695] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x9b867480) [pid = 1797] [serial = 680] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9c0e0600) [pid = 1797] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972939932]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x902a5900) [pid = 1797] [serial = 640] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x9a41d780) [pid = 1797] [serial = 671] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x8c25ba80) [pid = 1797] [serial = 715] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9a65d280) [pid = 1797] [serial = 674] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x93fa6280) [pid = 1797] [serial = 654] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x93e4a400) [pid = 1797] [serial = 651] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x952ad900) [pid = 1797] [serial = 657] [outer = (nil)] [url = about:blank]
12:09:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d284100 == 35 [pid = 1797] [id = 282]
12:09:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8c259280) [pid = 1797] [serial = 792] [outer = (nil)]
12:09:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x8d344900) [pid = 1797] [serial = 793] [outer = 0x8c259280]
12:09:54 INFO - PROCESS | 1797 | 1445972994481 Marionette INFO loaded listener.js
12:09:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x8db9b000) [pid = 1797] [serial = 794] [outer = 0x8c259280]
12:09:55 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
12:09:55 INFO - document served over http requires an http
12:09:55 INFO - sub-resource via xhr-request using the meta-csp
12:09:55 INFO - delivery method with no-redirect and when
12:09: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.no-redirect.http.html"
12:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:55 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
12:09:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2703ms
12:09:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:09:55 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d13e00 == 36 [pid = 1797] [id = 283]
12:09:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x8db9ce00) [pid = 1797] [serial = 795] [outer = (nil)]
12:09:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x8fec7f80) [pid = 1797] [serial = 796] [outer = 0x8db9ce00]
12:09:55 INFO - PROCESS | 1797 | 1445972995722 Marionette INFO loaded listener.js
12:09:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x90433f80) [pid = 1797] [serial = 797] [outer = 0x8db9ce00]
12:09:57 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
12:09:57 INFO - document served over http requires an http
12:09:57 INFO - sub-resource via xhr-request using the meta-csp
12:09:57 INFO - delivery method with swap-origin-redirect and when
12:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:09:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:09:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:57 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
12:09:57 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 1904ms
12:09:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:09:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x90dee100 == 37 [pid = 1797] [id = 284]
12:09:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x8d6f7300) [pid = 1797] [serial = 798] [outer = (nil)]
12:09:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x8fe64c80) [pid = 1797] [serial = 799] [outer = 0x8d6f7300]
12:09:57 INFO - PROCESS | 1797 | 1445972997699 Marionette INFO loaded listener.js
12:09:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x8fec8c00) [pid = 1797] [serial = 800] [outer = 0x8d6f7300]
12:09:59 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
12:09:59 INFO - document served over http requires an https
12:09:59 INFO - sub-resource via fetch-request using the meta-csp
12:09:59 INFO - delivery method with keep-origin-redirect and when
12:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
12:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:09:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:09:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:09:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:09:59 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
12:09:59 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 1796ms
12:09:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:09:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x97df1300 == 38 [pid = 1797] [id = 285]
12:09:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x8fe67e80) [pid = 1797] [serial = 801] [outer = (nil)]
12:09:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x90463d00) [pid = 1797] [serial = 802] [outer = 0x8fe67e80]
12:09:59 INFO - PROCESS | 1797 | 1445972999618 Marionette INFO loaded listener.js
12:09:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x911aa200) [pid = 1797] [serial = 803] [outer = 0x8fe67e80]
12:10: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
12:10:00 INFO - document served over http requires an https
12:10:00 INFO - sub-resource via fetch-request using the meta-csp
12:10:00 INFO - delivery method with no-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
12:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10: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
12:10: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 1635ms
12:10: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
12:10:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a3a6a00 == 39 [pid = 1797] [id = 286]
12:10:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x90465100) [pid = 1797] [serial = 804] [outer = (nil)]
12:10:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x911de200) [pid = 1797] [serial = 805] [outer = 0x90465100]
12:10:01 INFO - PROCESS | 1797 | 1445973001301 Marionette INFO loaded listener.js
12:10:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x915af700) [pid = 1797] [serial = 806] [outer = 0x90465100]
12:10:02 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
12:10:02 INFO - document served over http requires an https
12:10:02 INFO - sub-resource via fetch-request using the meta-csp
12:10:02 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:02 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
12:10:02 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 2148ms
12:10:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:10:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b36f00 == 40 [pid = 1797] [id = 287]
12:10:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x915ac780) [pid = 1797] [serial = 807] [outer = (nil)]
12:10:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x91a79600) [pid = 1797] [serial = 808] [outer = 0x915ac780]
12:10:03 INFO - PROCESS | 1797 | 1445973003646 Marionette INFO loaded listener.js
12:10:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x92746180) [pid = 1797] [serial = 809] [outer = 0x915ac780]
12:10:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b2e3f00 == 41 [pid = 1797] [id = 288]
12:10:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x93e4ba80) [pid = 1797] [serial = 810] [outer = (nil)]
12:10:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x91a77080) [pid = 1797] [serial = 811] [outer = 0x93e4ba80]
12:10:04 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
12:10:04 INFO - document served over http requires an https
12:10:04 INFO - sub-resource via iframe-tag using the meta-csp
12:10:04 INFO - delivery method with keep-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
12:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:10:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:10:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:04 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
12:10:04 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 1923ms
12:10:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:10:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ae6de00 == 42 [pid = 1797] [id = 289]
12:10:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x91ac8280) [pid = 1797] [serial = 812] [outer = (nil)]
12:10:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x93e4bf80) [pid = 1797] [serial = 813] [outer = 0x91ac8280]
12:10:05 INFO - PROCESS | 1797 | 1445973005357 Marionette INFO loaded listener.js
12:10:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x93f7b000) [pid = 1797] [serial = 814] [outer = 0x91ac8280]
12:10:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d13200 == 43 [pid = 1797] [id = 290]
12:10:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x93fa7900) [pid = 1797] [serial = 815] [outer = (nil)]
12:10:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x93fa7b80) [pid = 1797] [serial = 816] [outer = 0x93fa7900]
12:10:06 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
12:10:06 INFO - document served over http requires an https
12:10:06 INFO - sub-resource via iframe-tag using the meta-csp
12:10:06 INFO - delivery method with no-redirect and when
12:10: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-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
12:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:10:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:10:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:06 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
12:10:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1735ms
12:10:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:10:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b37200 == 44 [pid = 1797] [id = 291]
12:10:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x93f7ce00) [pid = 1797] [serial = 817] [outer = (nil)]
12:10:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x93fa8800) [pid = 1797] [serial = 818] [outer = 0x93f7ce00]
12:10:07 INFO - PROCESS | 1797 | 1445973007169 Marionette INFO loaded listener.js
12:10:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x94386400) [pid = 1797] [serial = 819] [outer = 0x93f7ce00]
12:10:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c942900 == 45 [pid = 1797] [id = 292]
12:10:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x952ae580) [pid = 1797] [serial = 820] [outer = (nil)]
12:10:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x93fa6780) [pid = 1797] [serial = 821] [outer = 0x952ae580]
12:10: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
12:10:08 INFO - document served over http requires an https
12:10:08 INFO - sub-resource via iframe-tag using the meta-csp
12:10:08 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:10:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:10:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10: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
12:10: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 1953ms
12:10: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
12:10:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13ce00 == 46 [pid = 1797] [id = 293]
12:10:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x93f7f880) [pid = 1797] [serial = 822] [outer = (nil)]
12:10:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x952aea80) [pid = 1797] [serial = 823] [outer = 0x93f7f880]
12:10:09 INFO - PROCESS | 1797 | 1445973009045 Marionette INFO loaded listener.js
12:10:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x95347500) [pid = 1797] [serial = 824] [outer = 0x93f7f880]
12:10:10 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
12:10:10 INFO - document served over http requires an https
12:10:10 INFO - sub-resource via script-tag using the meta-csp
12:10:10 INFO - delivery method with keep-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
12:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:10:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:10 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
12:10:10 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 1594ms
12:10:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:10:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca23500 == 47 [pid = 1797] [id = 294]
12:10:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x94388c00) [pid = 1797] [serial = 825] [outer = (nil)]
12:10:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x95f6a180) [pid = 1797] [serial = 826] [outer = 0x94388c00]
12:10:10 INFO - PROCESS | 1797 | 1445973010538 Marionette INFO loaded listener.js
12:10:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x982a5600) [pid = 1797] [serial = 827] [outer = 0x94388c00]
12:10:11 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
12:10:11 INFO - document served over http requires an https
12:10:11 INFO - sub-resource via script-tag using the meta-csp
12:10:11 INFO - delivery method with no-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
12:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:10:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:10:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:11 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
12:10:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1440ms
12:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:10:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cba9700 == 48 [pid = 1797] [id = 295]
12:10:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x97b36080) [pid = 1797] [serial = 828] [outer = (nil)]
12:10:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x98880780) [pid = 1797] [serial = 829] [outer = 0x97b36080]
12:10:12 INFO - PROCESS | 1797 | 1445973012019 Marionette INFO loaded listener.js
12:10:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x98883480) [pid = 1797] [serial = 830] [outer = 0x97b36080]
12:10:13 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
12:10:13 INFO - document served over http requires an https
12:10:13 INFO - sub-resource via script-tag using the meta-csp
12:10:13 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
12:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:10:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:10:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:13 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
12:10:13 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 1562ms
12:10:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:10:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e380300 == 49 [pid = 1797] [id = 296]
12:10:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x98370a80) [pid = 1797] [serial = 831] [outer = (nil)]
12:10:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9a3ba180) [pid = 1797] [serial = 832] [outer = 0x98370a80]
12:10:13 INFO - PROCESS | 1797 | 1445973013604 Marionette INFO loaded listener.js
12:10:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9a3bb800) [pid = 1797] [serial = 833] [outer = 0x98370a80]
12:10:14 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
12:10:14 INFO - document served over http requires an https
12:10:14 INFO - sub-resource via xhr-request using the meta-csp
12:10:14 INFO - delivery method with keep-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
12:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:10:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:10:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:14 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
12:10:14 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 1647ms
12:10:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:10:15 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822100 == 50 [pid = 1797] [id = 297]
12:10:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x98d35e80) [pid = 1797] [serial = 834] [outer = (nil)]
12:10:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9a420700) [pid = 1797] [serial = 835] [outer = 0x98d35e80]
12:10:15 INFO - PROCESS | 1797 | 1445973015317 Marionette INFO loaded listener.js
12:10:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9a65f080) [pid = 1797] [serial = 836] [outer = 0x98d35e80]
12:10:16 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
12:10:16 INFO - document served over http requires an https
12:10:16 INFO - sub-resource via xhr-request using the meta-csp
12:10:16 INFO - delivery method with no-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
12:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:10:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:10:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:16 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
12:10:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1541ms
12:10:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:10:16 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0505c00 == 51 [pid = 1797] [id = 298]
12:10:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9a501080) [pid = 1797] [serial = 837] [outer = (nil)]
12:10:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9ae9bc00) [pid = 1797] [serial = 838] [outer = 0x9a501080]
12:10:16 INFO - PROCESS | 1797 | 1445973016842 Marionette INFO loaded listener.js
12:10:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9b38f180) [pid = 1797] [serial = 839] [outer = 0x9a501080]
12:10:18 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
12:10:18 INFO - document served over http requires an https
12:10:18 INFO - sub-resource via xhr-request using the meta-csp
12:10:18 INFO - delivery method with swap-origin-redirect and when
12:10: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/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:10:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:10:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:18 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
12:10:18 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 1538ms
12:10:18 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
12:10:18 INFO - PROCESS | 1797 | ++DOCSHELL 0xa560c600 == 52 [pid = 1797] [id = 299]
12:10:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9a744b00) [pid = 1797] [serial = 840] [outer = (nil)]
12:10:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9b865900) [pid = 1797] [serial = 841] [outer = 0x9a744b00]
12:10:18 INFO - PROCESS | 1797 | 1445973018712 Marionette INFO loaded listener.js
12:10:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9b868380) [pid = 1797] [serial = 842] [outer = 0x9a744b00]
12:10:19 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
12:10:19 INFO - document served over http requires an http
12:10:19 INFO - sub-resource via fetch-request using the meta-csp
12:10:19 INFO - delivery method with keep-origin-redirect and when
12:10:19 INFO - the target request is same-origin.
12:10:19 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 1834ms
12:10:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:10:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d14100 == 53 [pid = 1797] [id = 300]
12:10:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9b9de900) [pid = 1797] [serial = 843] [outer = (nil)]
12:10:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9bad7c80) [pid = 1797] [serial = 844] [outer = 0x9b9de900]
12:10:20 INFO - PROCESS | 1797 | 1445973020265 Marionette INFO loaded listener.js
12:10:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9badae80) [pid = 1797] [serial = 845] [outer = 0x9b9de900]
12:10:21 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
12:10:21 INFO - document served over http requires an http
12:10:21 INFO - sub-resource via fetch-request using the meta-csp
12:10:21 INFO - delivery method with no-redirect and when
12:10:21 INFO - the target request is same-origin.
12:10:21 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 1996ms
12:10:21 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
12:10:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x98971c00 == 54 [pid = 1797] [id = 301]
12:10:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9bad8400) [pid = 1797] [serial = 846] [outer = (nil)]
12:10:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9c0def80) [pid = 1797] [serial = 847] [outer = 0x9bad8400]
12:10:22 INFO - PROCESS | 1797 | 1445973022462 Marionette INFO loaded listener.js
12:10:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9c1c0200) [pid = 1797] [serial = 848] [outer = 0x9bad8400]
12:10:23 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
12:10:23 INFO - document served over http requires an http
12:10:23 INFO - sub-resource via fetch-request using the meta-csp
12:10:23 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
12:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:23 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
12:10:23 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 1735ms
12:10:23 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
12:10:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822700 == 55 [pid = 1797] [id = 302]
12:10:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x8c25a400) [pid = 1797] [serial = 849] [outer = (nil)]
12:10:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x9c83ce00) [pid = 1797] [serial = 850] [outer = 0x8c25a400]
12:10:25 INFO - PROCESS | 1797 | 1445973025451 Marionette INFO loaded listener.js
12:10:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x9c83f380) [pid = 1797] [serial = 851] [outer = 0x8c25a400]
12:10:26 INFO - PROCESS | 1797 | ++DOCSHELL 0xa04de900 == 56 [pid = 1797] [id = 303]
12:10:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x9e2d1000) [pid = 1797] [serial = 852] [outer = (nil)]
12:10:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x9adbcb00) [pid = 1797] [serial = 853] [outer = 0x9e2d1000]
12:10:27 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3e900 == 55 [pid = 1797] [id = 256]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x98972b00 == 54 [pid = 1797] [id = 259]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0da00 == 53 [pid = 1797] [id = 261]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x90820c00 == 52 [pid = 1797] [id = 263]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0xa82cee00 == 51 [pid = 1797] [id = 278]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9115f400 == 50 [pid = 1797] [id = 253]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9c943e00 == 49 [pid = 1797] [id = 266]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9b2e3f00 == 48 [pid = 1797] [id = 288]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9e952600 == 47 [pid = 1797] [id = 269]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x97d13200 == 46 [pid = 1797] [id = 290]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0xa04b2200 == 45 [pid = 1797] [id = 272]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9aada300 == 44 [pid = 1797] [id = 274]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9c942900 == 43 [pid = 1797] [id = 292]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9115fd00 == 42 [pid = 1797] [id = 264]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9b968a00 == 41 [pid = 1797] [id = 265]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb17200 == 40 [pid = 1797] [id = 268]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9f76b900 == 39 [pid = 1797] [id = 270]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb17500 == 38 [pid = 1797] [id = 267]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9056b400 == 37 [pid = 1797] [id = 271]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0xa1529100 == 36 [pid = 1797] [id = 276]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x8d340700 == 35 [pid = 1797] [id = 258]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9106b900 == 34 [pid = 1797] [id = 257]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9a474800 == 33 [pid = 1797] [id = 260]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x9056bd00 == 32 [pid = 1797] [id = 251]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282900 == 31 [pid = 1797] [id = 255]
12:10:28 INFO - PROCESS | 1797 | --DOCSHELL 0x90569c00 == 30 [pid = 1797] [id = 262]
12:10:28 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
12:10:28 INFO - document served over http requires an http
12:10:28 INFO - sub-resource via iframe-tag using the meta-csp
12:10:28 INFO - delivery method with keep-origin-redirect and when
12:10:28 INFO - the target request is same-origin.
12:10:28 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 5095ms
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x911dd080) [pid = 1797] [serial = 719] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x95f69780) [pid = 1797] [serial = 660] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x9a660c00) [pid = 1797] [serial = 675] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x8d343500) [pid = 1797] [serial = 701] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x9b390300) [pid = 1797] [serial = 678] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x98882300) [pid = 1797] [serial = 666] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9e377000) [pid = 1797] [serial = 696] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x911a9580) [pid = 1797] [serial = 644] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x8d6f6180) [pid = 1797] [serial = 636] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x91a77a80) [pid = 1797] [serial = 647] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9a3ba680) [pid = 1797] [serial = 669] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9836ea00) [pid = 1797] [serial = 663] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x90432b80) [pid = 1797] [serial = 711] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x90431f00) [pid = 1797] [serial = 641] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9a421100) [pid = 1797] [serial = 672] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9b9df580) [pid = 1797] [serial = 681] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9c83c180) [pid = 1797] [serial = 691] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8db9ec00) [pid = 1797] [serial = 716] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x8db9fb00) [pid = 1797] [serial = 706] [outer = (nil)] [url = about:blank]
12:10:28 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9badb880) [pid = 1797] [serial = 686] [outer = (nil)] [url = about:blank]
12:10:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:10:29 INFO - PROCESS | 1797 | --DOCSHELL 0xa04de900 == 29 [pid = 1797] [id = 303]
12:10:29 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ca600 == 30 [pid = 1797] [id = 304]
12:10:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8c25ce80) [pid = 1797] [serial = 854] [outer = (nil)]
12:10:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8d343000) [pid = 1797] [serial = 855] [outer = 0x8c25ce80]
12:10:29 INFO - PROCESS | 1797 | 1445973029315 Marionette INFO loaded listener.js
12:10:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8d345580) [pid = 1797] [serial = 856] [outer = 0x8c25ce80]
12:10:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x90821200 == 31 [pid = 1797] [id = 305]
12:10:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8d6f8980) [pid = 1797] [serial = 857] [outer = (nil)]
12:10:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8d347880) [pid = 1797] [serial = 858] [outer = 0x8d6f8980]
12:10:30 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
12:10:30 INFO - document served over http requires an http
12:10:30 INFO - sub-resource via iframe-tag using the meta-csp
12:10:30 INFO - delivery method with no-redirect and when
12:10:30 INFO - the target request is same-origin.
12:10:30 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 1502ms
12:10:30 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
12:10:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x90959d00 == 32 [pid = 1797] [id = 306]
12:10:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8d346e80) [pid = 1797] [serial = 859] [outer = (nil)]
12:10:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8db9c680) [pid = 1797] [serial = 860] [outer = 0x8d346e80]
12:10:30 INFO - PROCESS | 1797 | 1445973030805 Marionette INFO loaded listener.js
12:10:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8db9fb00) [pid = 1797] [serial = 861] [outer = 0x8d346e80]
12:10:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115d900 == 33 [pid = 1797] [id = 307]
12:10:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8fec5780) [pid = 1797] [serial = 862] [outer = (nil)]
12:10:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8d347d80) [pid = 1797] [serial = 863] [outer = 0x8fec5780]
12:10:32 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
12:10:32 INFO - document served over http requires an http
12:10:32 INFO - sub-resource via iframe-tag using the meta-csp
12:10:32 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
12:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:10:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:10:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:32 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
12:10:32 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 1495ms
12:10:32 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
12:10:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056b100 == 34 [pid = 1797] [id = 308]
12:10:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x8fe67200) [pid = 1797] [serial = 864] [outer = (nil)]
12:10:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x8fec9100) [pid = 1797] [serial = 865] [outer = 0x8fe67200]
12:10:32 INFO - PROCESS | 1797 | 1445973032347 Marionette INFO loaded listener.js
12:10:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x902a8100) [pid = 1797] [serial = 866] [outer = 0x8fe67200]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x9b866080) [pid = 1797] [serial = 756] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9bad9080) [pid = 1797] [serial = 762] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9e817780) [pid = 1797] [serial = 780] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x8c25c980) [pid = 1797] [serial = 783] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8db9ce00) [pid = 1797] [serial = 795] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x8d6f9380) [pid = 1797] [serial = 786] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x92747800) [pid = 1797] [serial = 732] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9e818e00) [pid = 1797] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x8d6f7a80) [pid = 1797] [serial = 720] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x911dfb00) [pid = 1797] [serial = 726] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9e2d1280) [pid = 1797] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x911a7a00) [pid = 1797] [serial = 723] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8c259280) [pid = 1797] [serial = 792] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9e37a480) [pid = 1797] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972982211]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x8db9cb80) [pid = 1797] [serial = 789] [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]
12:10:35 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
12:10:35 INFO - document served over http requires an http
12:10:35 INFO - sub-resource via script-tag using the meta-csp
12:10:35 INFO - delivery method with keep-origin-redirect and when
12:10:35 INFO - the target request is same-origin.
12:10:35 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 3046ms
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x91ac8c80) [pid = 1797] [serial = 729] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9a501a80) [pid = 1797] [serial = 753] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x94388480) [pid = 1797] [serial = 738] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x9836ef00) [pid = 1797] [serial = 747] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x9e378b80) [pid = 1797] [serial = 775] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x97b37200) [pid = 1797] [serial = 744] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x9534a980) [pid = 1797] [serial = 741] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9b9ddf00) [pid = 1797] [serial = 759] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x98d32780) [pid = 1797] [serial = 750] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9c94ce80) [pid = 1797] [serial = 770] [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]
12:10:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x9c1bdf00) [pid = 1797] [serial = 765] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x93fa9e80) [pid = 1797] [serial = 735] [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]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8fec7f80) [pid = 1797] [serial = 796] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9b392b00) [pid = 1797] [serial = 754] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9cba0500) [pid = 1797] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445972982211]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x95f6b580) [pid = 1797] [serial = 739] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x9e37b100) [pid = 1797] [serial = 776] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x98370d00) [pid = 1797] [serial = 742] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9a3bb300) [pid = 1797] [serial = 748] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9badbd80) [pid = 1797] [serial = 760] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x93f7b280) [pid = 1797] [serial = 733] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9e819800) [pid = 1797] [serial = 781] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x8d346980) [pid = 1797] [serial = 784] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8d344900) [pid = 1797] [serial = 793] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9c83c680) [pid = 1797] [serial = 766] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x9cba1b80) [pid = 1797] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x902a4c80) [pid = 1797] [serial = 790] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x9c1bee00) [pid = 1797] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x98d33900) [pid = 1797] [serial = 745] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9b9dff80) [pid = 1797] [serial = 757] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x91a79d80) [pid = 1797] [serial = 727] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x915ae580) [pid = 1797] [serial = 724] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x92747f80) [pid = 1797] [serial = 730] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x8fe65b80) [pid = 1797] [serial = 787] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x9e2d4700) [pid = 1797] [serial = 771] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9a502e80) [pid = 1797] [serial = 751] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x94388e80) [pid = 1797] [serial = 736] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x8fe65180) [pid = 1797] [serial = 721] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x9c1bf080) [pid = 1797] [serial = 763] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x90433f80) [pid = 1797] [serial = 797] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x8db9b000) [pid = 1797] [serial = 794] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x95f6db00) [pid = 1797] [serial = 740] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x9a3bdd80) [pid = 1797] [serial = 749] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x98d35480) [pid = 1797] [serial = 746] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x9adb8f00) [pid = 1797] [serial = 752] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x9b865400) [pid = 1797] [serial = 755] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x95347280) [pid = 1797] [serial = 737] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x98372100) [pid = 1797] [serial = 743] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x902a8600) [pid = 1797] [serial = 791] [outer = (nil)] [url = about:blank]
12:10:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x9423bd00 == 35 [pid = 1797] [id = 309]
12:10:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x8d344900) [pid = 1797] [serial = 867] [outer = (nil)]
12:10:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8fe64780) [pid = 1797] [serial = 868] [outer = 0x8d344900]
12:10:35 INFO - PROCESS | 1797 | 1445973035474 Marionette INFO loaded listener.js
12:10:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8fec9880) [pid = 1797] [serial = 869] [outer = 0x8d344900]
12:10:36 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
12:10:36 INFO - document served over http requires an http
12:10:36 INFO - sub-resource via script-tag using the meta-csp
12:10:36 INFO - delivery method with no-redirect and when
12:10:36 INFO - the target request is same-origin.
12:10:36 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 1399ms
12:10:36 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
12:10:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x97c2b400 == 36 [pid = 1797] [id = 310]
12:10:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x8d343c80) [pid = 1797] [serial = 870] [outer = (nil)]
12:10:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x90435380) [pid = 1797] [serial = 871] [outer = 0x8d343c80]
12:10:36 INFO - PROCESS | 1797 | 1445973036815 Marionette INFO loaded listener.js
12:10:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x911a8180) [pid = 1797] [serial = 872] [outer = 0x8d343c80]
12:10:38 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
12:10:38 INFO - document served over http requires an http
12:10:38 INFO - sub-resource via script-tag using the meta-csp
12:10:38 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
12:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:10:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:10:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:38 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
12:10:38 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 1750ms
12:10:38 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
12:10:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x90dede00 == 37 [pid = 1797] [id = 311]
12:10:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8d6f8480) [pid = 1797] [serial = 873] [outer = (nil)]
12:10:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8fe64500) [pid = 1797] [serial = 874] [outer = 0x8d6f8480]
12:10:38 INFO - PROCESS | 1797 | 1445973038792 Marionette INFO loaded listener.js
12:10:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x90432b80) [pid = 1797] [serial = 875] [outer = 0x8d6f8480]
12:10:40 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
12:10:40 INFO - document served over http requires an http
12:10:40 INFO - sub-resource via xhr-request using the meta-csp
12:10:40 INFO - delivery method with keep-origin-redirect and when
12:10:40 INFO - the target request is same-origin.
12:10:40 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 1790ms
12:10:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:10:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed5f00 == 38 [pid = 1797] [id = 312]
12:10:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8db9c900) [pid = 1797] [serial = 876] [outer = (nil)]
12:10:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x911a9300) [pid = 1797] [serial = 877] [outer = 0x8db9c900]
12:10:40 INFO - PROCESS | 1797 | 1445973040608 Marionette INFO loaded listener.js
12:10:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x911dc900) [pid = 1797] [serial = 878] [outer = 0x8db9c900]
12:10:41 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
12:10:41 INFO - document served over http requires an http
12:10:41 INFO - sub-resource via xhr-request using the meta-csp
12:10:41 INFO - delivery method with no-redirect and when
12:10:41 INFO - the target request is same-origin.
12:10:41 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 1589ms
12:10:41 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
12:10:41 INFO - PROCESS | 1797 | ++DOCSHELL 0x989fc900 == 39 [pid = 1797] [id = 313]
12:10:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x911a8b80) [pid = 1797] [serial = 879] [outer = (nil)]
12:10:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x915aea80) [pid = 1797] [serial = 880] [outer = 0x911a8b80]
12:10:42 INFO - PROCESS | 1797 | 1445973042073 Marionette INFO loaded listener.js
12:10:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x91a76400) [pid = 1797] [serial = 881] [outer = 0x911a8b80]
12:10:43 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
12:10:43 INFO - document served over http requires an http
12:10:43 INFO - sub-resource via xhr-request using the meta-csp
12:10:43 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
12:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:10:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:10:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:43 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
12:10:43 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 1506ms
12:10:43 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
12:10:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a428800 == 40 [pid = 1797] [id = 314]
12:10:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x91a77300) [pid = 1797] [serial = 882] [outer = (nil)]
12:10:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x91aca080) [pid = 1797] [serial = 883] [outer = 0x91a77300]
12:10:43 INFO - PROCESS | 1797 | 1445973043658 Marionette INFO loaded listener.js
12:10:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x92746680) [pid = 1797] [serial = 884] [outer = 0x91a77300]
12:10:45 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
12:10:45 INFO - document served over http requires an https
12:10:45 INFO - sub-resource via fetch-request using the meta-csp
12:10:45 INFO - delivery method with keep-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
12:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:45 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
12:10:45 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 1740ms
12:10:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:10:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed7100 == 41 [pid = 1797] [id = 315]
12:10:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x90435100) [pid = 1797] [serial = 885] [outer = (nil)]
12:10:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x93e49000) [pid = 1797] [serial = 886] [outer = 0x90435100]
12:10:45 INFO - PROCESS | 1797 | 1445973045506 Marionette INFO loaded listener.js
12:10:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x93e49f00) [pid = 1797] [serial = 887] [outer = 0x90435100]
12:10:46 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
12:10:46 INFO - document served over http requires an https
12:10:46 INFO - sub-resource via fetch-request using the meta-csp
12:10:46 INFO - delivery method with no-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
12:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:46 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
12:10:46 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 1633ms
12:10:46 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
12:10:46 INFO - PROCESS | 1797 | ++DOCSHELL 0x90957600 == 42 [pid = 1797] [id = 316]
12:10:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x93f7bf00) [pid = 1797] [serial = 888] [outer = (nil)]
12:10:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x93f7f100) [pid = 1797] [serial = 889] [outer = 0x93f7bf00]
12:10:47 INFO - PROCESS | 1797 | 1445973047049 Marionette INFO loaded listener.js
12:10:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x94385f00) [pid = 1797] [serial = 890] [outer = 0x93f7bf00]
12:10:48 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
12:10:48 INFO - document served over http requires an https
12:10:48 INFO - sub-resource via fetch-request using the meta-csp
12:10:48 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
12:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:48 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
12:10:48 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 1583ms
12:10:48 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
12:10:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115d300 == 43 [pid = 1797] [id = 317]
12:10:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x94387580) [pid = 1797] [serial = 891] [outer = (nil)]
12:10:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x94389380) [pid = 1797] [serial = 892] [outer = 0x94387580]
12:10:49 INFO - PROCESS | 1797 | 1445973049035 Marionette INFO loaded listener.js
12:10:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x952ad680) [pid = 1797] [serial = 893] [outer = 0x94387580]
12:10:50 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
12:10:50 INFO - document served over http requires an https
12:10:50 INFO - sub-resource via fetch-request using the meta-csp
12:10:50 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
12:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:50 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
12:10:50 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 2066ms
12:10:50 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
12:10:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86e400 == 44 [pid = 1797] [id = 318]
12:10:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x94387080) [pid = 1797] [serial = 894] [outer = (nil)]
12:10:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x95348680) [pid = 1797] [serial = 895] [outer = 0x94387080]
12:10:50 INFO - PROCESS | 1797 | 1445973050810 Marionette INFO loaded listener.js
12:10:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x9534ae80) [pid = 1797] [serial = 896] [outer = 0x94387080]
12:10:52 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
12:10:52 INFO - document served over http requires an https
12:10:52 INFO - sub-resource via fetch-request using the meta-csp
12:10:52 INFO - delivery method with keep-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
12:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:52 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
12:10:52 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 1641ms
12:10:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:10:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b966300 == 45 [pid = 1797] [id = 319]
12:10:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x95349580) [pid = 1797] [serial = 897] [outer = (nil)]
12:10:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x95f6ba80) [pid = 1797] [serial = 898] [outer = 0x95349580]
12:10:52 INFO - PROCESS | 1797 | 1445973052489 Marionette INFO loaded listener.js
12:10:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x982a4c00) [pid = 1797] [serial = 899] [outer = 0x95349580]
12:10:53 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
12:10:53 INFO - document served over http requires an https
12:10:53 INFO - sub-resource via fetch-request using the meta-csp
12:10:53 INFO - delivery method with no-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
12:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:53 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
12:10:53 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 1695ms
12:10:53 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
12:10:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c06bf00 == 46 [pid = 1797] [id = 320]
12:10:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x95f6a680) [pid = 1797] [serial = 900] [outer = (nil)]
12:10:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x98370080) [pid = 1797] [serial = 901] [outer = 0x95f6a680]
12:10:54 INFO - PROCESS | 1797 | 1445973054264 Marionette INFO loaded listener.js
12:10:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x98372b00) [pid = 1797] [serial = 902] [outer = 0x95f6a680]
12:10:55 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
12:10:55 INFO - document served over http requires an https
12:10:55 INFO - sub-resource via fetch-request using the meta-csp
12:10:55 INFO - delivery method with swap-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
12:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:10:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:10:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:55 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
12:10:55 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 1842ms
12:10:55 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
12:10:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c6800 == 47 [pid = 1797] [id = 321]
12:10:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x98883200) [pid = 1797] [serial = 903] [outer = (nil)]
12:10:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x98d35c00) [pid = 1797] [serial = 904] [outer = 0x98883200]
12:10:56 INFO - PROCESS | 1797 | 1445973056136 Marionette INFO loaded listener.js
12:10:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9a3ba400) [pid = 1797] [serial = 905] [outer = 0x98883200]
12:10:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cbc6100 == 48 [pid = 1797] [id = 322]
12:10:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9a41e400) [pid = 1797] [serial = 906] [outer = (nil)]
12:10:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x98d33900) [pid = 1797] [serial = 907] [outer = 0x9a41e400]
12:10:57 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
12:10:57 INFO - document served over http requires an https
12:10:57 INFO - sub-resource via iframe-tag using the meta-csp
12:10:57 INFO - delivery method with keep-origin-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
12:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:10:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:57 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
12:10:57 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 1943ms
12:10:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:10:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e2ce600 == 49 [pid = 1797] [id = 323]
12:10:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x98d34300) [pid = 1797] [serial = 908] [outer = (nil)]
12:10:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9a3bdd80) [pid = 1797] [serial = 909] [outer = 0x98d34300]
12:10:58 INFO - PROCESS | 1797 | 1445973058032 Marionette INFO loaded listener.js
12:10:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9a41fd00) [pid = 1797] [serial = 910] [outer = 0x98d34300]
12:10:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e952600 == 50 [pid = 1797] [id = 324]
12:10:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9a503100) [pid = 1797] [serial = 911] [outer = (nil)]
12:10:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9a421100) [pid = 1797] [serial = 912] [outer = 0x9a503100]
12:10:59 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
12:10:59 INFO - document served over http requires an https
12:10:59 INFO - sub-resource via iframe-tag using the meta-csp
12:10:59 INFO - delivery method with no-redirect and when
12:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
12:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:10:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:10:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:10:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:10:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:10:59 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
12:10:59 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 1994ms
12:10:59 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
12:10:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3fd900 == 51 [pid = 1797] [id = 325]
12:10:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9a3bcc00) [pid = 1797] [serial = 913] [outer = (nil)]
12:10:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9a502e80) [pid = 1797] [serial = 914] [outer = 0x9a3bcc00]
12:10:59 INFO - PROCESS | 1797 | 1445973059958 Marionette INFO loaded listener.js
12:11:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9a65f300) [pid = 1797] [serial = 915] [outer = 0x9a3bcc00]
12:11:00 INFO - PROCESS | 1797 | ++DOCSHELL 0xa02ca900 == 52 [pid = 1797] [id = 326]
12:11:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9a68c300) [pid = 1797] [serial = 916] [outer = (nil)]
12:11:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9a65f800) [pid = 1797] [serial = 917] [outer = 0x9a68c300]
12:11:01 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
12:11:01 INFO - document served over http requires an https
12:11:01 INFO - sub-resource via iframe-tag using the meta-csp
12:11:01 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
12:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:11:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:11:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:01 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
12:11:01 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 1796ms
12:11:01 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
12:11:01 INFO - PROCESS | 1797 | ++DOCSHELL 0xa014f100 == 53 [pid = 1797] [id = 327]
12:11:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9a41e900) [pid = 1797] [serial = 918] [outer = (nil)]
12:11:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9a741e00) [pid = 1797] [serial = 919] [outer = 0x9a41e900]
12:11:01 INFO - PROCESS | 1797 | 1445973061888 Marionette INFO loaded listener.js
12:11:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9adbc880) [pid = 1797] [serial = 920] [outer = 0x9a41e900]
12:11:02 INFO - PROCESS | 1797 | ++DOCSHELL 0xa046d300 == 54 [pid = 1797] [id = 328]
12:11:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9b38f400) [pid = 1797] [serial = 921] [outer = (nil)]
12:11:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9ae9a580) [pid = 1797] [serial = 922] [outer = 0x9b38f400]
12:11:03 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
12:11:03 INFO - document served over http requires an https
12:11:03 INFO - sub-resource via iframe-tag using the meta-csp
12:11:03 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
12:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:11:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:11:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:03 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
12:11:03 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 1839ms
12:11:03 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
12:11:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x98971000 == 55 [pid = 1797] [id = 329]
12:11:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9a503600) [pid = 1797] [serial = 923] [outer = (nil)]
12:11:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9b38fb80) [pid = 1797] [serial = 924] [outer = 0x9a503600]
12:11:04 INFO - PROCESS | 1797 | 1445973064173 Marionette INFO loaded listener.js
12:11:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9b391700) [pid = 1797] [serial = 925] [outer = 0x9a503600]
12:11:04 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1473c00 == 56 [pid = 1797] [id = 330]
12:11:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9b867c00) [pid = 1797] [serial = 926] [outer = (nil)]
12:11:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9a68d980) [pid = 1797] [serial = 927] [outer = 0x9b867c00]
12:11:05 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
12:11:05 INFO - document served over http requires an https
12:11:05 INFO - sub-resource via iframe-tag using the meta-csp
12:11:05 INFO - delivery method with keep-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
12:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:11:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:11:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:05 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
12:11:05 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 2186ms
12:11:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:11:05 INFO - PROCESS | 1797 | ++DOCSHELL 0xa05cbd00 == 57 [pid = 1797] [id = 331]
12:11:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9b2fd200) [pid = 1797] [serial = 928] [outer = (nil)]
12:11:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9b9dd000) [pid = 1797] [serial = 929] [outer = 0x9b2fd200]
12:11:05 INFO - PROCESS | 1797 | 1445973065948 Marionette INFO loaded listener.js
12:11:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9b9de680) [pid = 1797] [serial = 930] [outer = 0x9b2fd200]
12:11:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aada300 == 58 [pid = 1797] [id = 332]
12:11:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9bad7280) [pid = 1797] [serial = 931] [outer = (nil)]
12:11:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9b689e80) [pid = 1797] [serial = 932] [outer = 0x9bad7280]
12:11:07 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
12:11:07 INFO - document served over http requires an https
12:11:07 INFO - sub-resource via iframe-tag using the meta-csp
12:11:07 INFO - delivery method with no-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
12:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:11:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:11:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:07 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
12:11:07 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 1754ms
12:11:07 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
12:11:08 INFO - PROCESS | 1797 | --DOCSHELL 0x90821200 == 57 [pid = 1797] [id = 305]
12:11:08 INFO - PROCESS | 1797 | --DOCSHELL 0x9115d900 == 56 [pid = 1797] [id = 307]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x90dee100 == 55 [pid = 1797] [id = 284]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x97df1300 == 54 [pid = 1797] [id = 285]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9ae6de00 == 53 [pid = 1797] [id = 289]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13ce00 == 52 [pid = 1797] [id = 293]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x90958b00 == 51 [pid = 1797] [id = 280]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9cba9700 == 50 [pid = 1797] [id = 295]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0xa0505c00 == 49 [pid = 1797] [id = 298]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x97d14100 == 48 [pid = 1797] [id = 300]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x90822700 == 47 [pid = 1797] [id = 302]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x91b37200 == 46 [pid = 1797] [id = 291]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x90822100 == 45 [pid = 1797] [id = 297]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0xa560c600 == 44 [pid = 1797] [id = 299]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x98971c00 == 43 [pid = 1797] [id = 301]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca23500 == 42 [pid = 1797] [id = 294]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9cbc6100 == 41 [pid = 1797] [id = 322]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9e952600 == 40 [pid = 1797] [id = 324]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9e380300 == 39 [pid = 1797] [id = 296]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0xa02ca900 == 38 [pid = 1797] [id = 326]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0xa046d300 == 37 [pid = 1797] [id = 328]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0xa1473c00 == 36 [pid = 1797] [id = 330]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9aada300 == 35 [pid = 1797] [id = 332]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9056a800 == 34 [pid = 1797] [id = 279]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x91b38d00 == 33 [pid = 1797] [id = 281]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x91b36f00 == 32 [pid = 1797] [id = 287]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x97d13e00 == 31 [pid = 1797] [id = 283]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x8d284100 == 30 [pid = 1797] [id = 282]
12:11:09 INFO - PROCESS | 1797 | --DOCSHELL 0x9a3a6a00 == 29 [pid = 1797] [id = 286]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x9e817280) [pid = 1797] [serial = 777] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x90434200) [pid = 1797] [serial = 722] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x8d6f7f80) [pid = 1797] [serial = 785] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9e378180) [pid = 1797] [serial = 772] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x91a75000) [pid = 1797] [serial = 725] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x8db9e480) [pid = 1797] [serial = 734] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9c0df700) [pid = 1797] [serial = 761] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9e81a480) [pid = 1797] [serial = 782] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x91acb700) [pid = 1797] [serial = 728] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9b9e1380) [pid = 1797] [serial = 758] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9c83e980) [pid = 1797] [serial = 767] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9c1c0700) [pid = 1797] [serial = 764] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8fe68880) [pid = 1797] [serial = 788] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x93e4c700) [pid = 1797] [serial = 731] [outer = (nil)] [url = about:blank]
12:11:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282c00 == 30 [pid = 1797] [id = 333]
12:11:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8c259280) [pid = 1797] [serial = 933] [outer = (nil)]
12:11:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8c25bd00) [pid = 1797] [serial = 934] [outer = 0x8c259280]
12:11:09 INFO - PROCESS | 1797 | 1445973069894 Marionette INFO loaded listener.js
12:11:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8c25dd80) [pid = 1797] [serial = 935] [outer = 0x8c259280]
12:11:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820c00 == 31 [pid = 1797] [id = 334]
12:11:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8db9f600) [pid = 1797] [serial = 936] [outer = (nil)]
12:11:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8d346480) [pid = 1797] [serial = 937] [outer = 0x8db9f600]
12:11:10 INFO - PROCESS | 1797 | --DOCSHELL 0x9b753800 == 30 [pid = 1797] [id = 9]
12:11:11 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
12:11:11 INFO - document served over http requires an https
12:11:11 INFO - sub-resource via iframe-tag using the meta-csp
12:11:11 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
12:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:11:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:11:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:11 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
12:11:11 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 3854ms
12:11:11 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
12:11:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x90dec300 == 31 [pid = 1797] [id = 335]
12:11:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8d6f7f80) [pid = 1797] [serial = 938] [outer = (nil)]
12:11:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8fe66a80) [pid = 1797] [serial = 939] [outer = 0x8d6f7f80]
12:11:11 INFO - PROCESS | 1797 | 1445973071444 Marionette INFO loaded listener.js
12:11:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8fec7f80) [pid = 1797] [serial = 940] [outer = 0x8d6f7f80]
12:11:12 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
12:11:12 INFO - document served over http requires an https
12:11:12 INFO - sub-resource via script-tag using the meta-csp
12:11:12 INFO - delivery method with keep-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
12:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:12 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
12:11:12 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 1543ms
12:11:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:11:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cbb00 == 32 [pid = 1797] [id = 336]
12:11:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x902a5900) [pid = 1797] [serial = 941] [outer = (nil)]
12:11:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x90431f00) [pid = 1797] [serial = 942] [outer = 0x902a5900]
12:11:13 INFO - PROCESS | 1797 | 1445973073022 Marionette INFO loaded listener.js
12:11:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x90433300) [pid = 1797] [serial = 943] [outer = 0x902a5900]
12:11:14 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
12:11:14 INFO - document served over http requires an https
12:11:14 INFO - sub-resource via script-tag using the meta-csp
12:11:14 INFO - delivery method with no-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
12:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:14 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
12:11:14 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 1591ms
12:11:14 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
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9a501080) [pid = 1797] [serial = 837] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x8fe67e80) [pid = 1797] [serial = 801] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x915ac780) [pid = 1797] [serial = 807] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8d6f7300) [pid = 1797] [serial = 798] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9a744b00) [pid = 1797] [serial = 840] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x93f7ce00) [pid = 1797] [serial = 817] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x90465100) [pid = 1797] [serial = 804] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x8c25a400) [pid = 1797] [serial = 849] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9b9de900) [pid = 1797] [serial = 843] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x98370a80) [pid = 1797] [serial = 831] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x91ac8280) [pid = 1797] [serial = 812] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9bad8400) [pid = 1797] [serial = 846] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x98d35e80) [pid = 1797] [serial = 834] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x8d346e80) [pid = 1797] [serial = 859] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x93e4ba80) [pid = 1797] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x8d344900) [pid = 1797] [serial = 867] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x8d343c80) [pid = 1797] [serial = 870] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x9e2d1000) [pid = 1797] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x93f7f880) [pid = 1797] [serial = 822] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x8c25ce80) [pid = 1797] [serial = 854] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x952ae580) [pid = 1797] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x97b36080) [pid = 1797] [serial = 828] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x8d6f8980) [pid = 1797] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973030123]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x93fa7900) [pid = 1797] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973006201]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x8fec5780) [pid = 1797] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x94388c00) [pid = 1797] [serial = 825] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8fe67200) [pid = 1797] [serial = 864] [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]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x90435380) [pid = 1797] [serial = 871] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9ae9bc00) [pid = 1797] [serial = 838] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x90463d00) [pid = 1797] [serial = 802] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x91a79600) [pid = 1797] [serial = 808] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x93fa7b80) [pid = 1797] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973006201]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x8fe64c80) [pid = 1797] [serial = 799] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9b865900) [pid = 1797] [serial = 841] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x93fa8800) [pid = 1797] [serial = 818] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x8d347880) [pid = 1797] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973030123]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x93fa6780) [pid = 1797] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8db9c680) [pid = 1797] [serial = 860] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x952aea80) [pid = 1797] [serial = 823] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x9c83ce00) [pid = 1797] [serial = 850] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x8fe64780) [pid = 1797] [serial = 868] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x9bad7c80) [pid = 1797] [serial = 844] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x9adbcb00) [pid = 1797] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x98880780) [pid = 1797] [serial = 829] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x8d347d80) [pid = 1797] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x8d343000) [pid = 1797] [serial = 855] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x93e4bf80) [pid = 1797] [serial = 813] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x8fec9100) [pid = 1797] [serial = 865] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x95f6a180) [pid = 1797] [serial = 826] [outer = (nil)] [url = about:blank]
12:11:15 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x91a77080) [pid = 1797] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:16 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9c0def80) [pid = 1797] [serial = 847] [outer = (nil)] [url = about:blank]
12:11:16 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x911de200) [pid = 1797] [serial = 805] [outer = (nil)] [url = about:blank]
12:11:16 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x9a420700) [pid = 1797] [serial = 835] [outer = (nil)] [url = about:blank]
12:11:16 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x9a3ba180) [pid = 1797] [serial = 832] [outer = (nil)] [url = about:blank]
12:11:16 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9b38f180) [pid = 1797] [serial = 839] [outer = (nil)] [url = about:blank]
12:11:16 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x9a3bb800) [pid = 1797] [serial = 833] [outer = (nil)] [url = about:blank]
12:11:16 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x9a65f080) [pid = 1797] [serial = 836] [outer = (nil)] [url = about:blank]
12:11:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417300 == 33 [pid = 1797] [id = 337]
12:11:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8c25a180) [pid = 1797] [serial = 944] [outer = (nil)]
12:11:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8d343c80) [pid = 1797] [serial = 945] [outer = 0x8c25a180]
12:11:16 INFO - PROCESS | 1797 | 1445973076090 Marionette INFO loaded listener.js
12:11:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x8d6f7300) [pid = 1797] [serial = 946] [outer = 0x8c25a180]
12:11:17 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
12:11:17 INFO - document served over http requires an https
12:11:17 INFO - sub-resource via script-tag using the meta-csp
12:11:17 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
12:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:17 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
12:11:17 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 2708ms
12:11:17 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
12:11:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x98280900 == 34 [pid = 1797] [id = 338]
12:11:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8fe64c80) [pid = 1797] [serial = 947] [outer = (nil)]
12:11:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x911a7280) [pid = 1797] [serial = 948] [outer = 0x8fe64c80]
12:11:17 INFO - PROCESS | 1797 | 1445973077307 Marionette INFO loaded listener.js
12:11:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x911ab100) [pid = 1797] [serial = 949] [outer = 0x8fe64c80]
12:11:19 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
12:11:19 INFO - document served over http requires an https
12:11:19 INFO - sub-resource via script-tag using the meta-csp
12:11:19 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
12:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:19 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
12:11:19 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 1998ms
12:11:19 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
12:11:19 INFO - PROCESS | 1797 | ++DOCSHELL 0x915b9600 == 35 [pid = 1797] [id = 339]
12:11:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x8d347100) [pid = 1797] [serial = 950] [outer = (nil)]
12:11:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x8fe65400) [pid = 1797] [serial = 951] [outer = 0x8d347100]
12:11:19 INFO - PROCESS | 1797 | 1445973079355 Marionette INFO loaded listener.js
12:11:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x90433a80) [pid = 1797] [serial = 952] [outer = 0x8d347100]
12:11:20 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
12:11:20 INFO - document served over http requires an https
12:11:20 INFO - sub-resource via script-tag using the meta-csp
12:11:20 INFO - delivery method with keep-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
12:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:20 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
12:11:20 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 1532ms
12:11:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:11:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282f00 == 36 [pid = 1797] [id = 340]
12:11:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x8fec7a80) [pid = 1797] [serial = 953] [outer = (nil)]
12:11:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x915ac500) [pid = 1797] [serial = 954] [outer = 0x8fec7a80]
12:11:20 INFO - PROCESS | 1797 | 1445973080956 Marionette INFO loaded listener.js
12:11:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x91a75000) [pid = 1797] [serial = 955] [outer = 0x8fec7a80]
12:11:22 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
12:11:22 INFO - document served over http requires an https
12:11:22 INFO - sub-resource via script-tag using the meta-csp
12:11:22 INFO - delivery method with no-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
12:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:22 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
12:11:22 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 1596ms
12:11:22 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
12:11:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aacdc00 == 37 [pid = 1797] [id = 341]
12:11:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x91a77080) [pid = 1797] [serial = 956] [outer = (nil)]
12:11:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x91acb700) [pid = 1797] [serial = 957] [outer = 0x91a77080]
12:11:22 INFO - PROCESS | 1797 | 1445973082524 Marionette INFO loaded listener.js
12:11:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x92748c00) [pid = 1797] [serial = 958] [outer = 0x91a77080]
12:11:23 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
12:11:23 INFO - document served over http requires an https
12:11:23 INFO - sub-resource via script-tag using the meta-csp
12:11:23 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
12:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:23 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
12:11:23 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 1659ms
12:11:23 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
12:11:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad16100 == 38 [pid = 1797] [id = 342]
12:11:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x91acaa80) [pid = 1797] [serial = 959] [outer = (nil)]
12:11:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x93e4ae00) [pid = 1797] [serial = 960] [outer = 0x91acaa80]
12:11:24 INFO - PROCESS | 1797 | 1445973084293 Marionette INFO loaded listener.js
12:11:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x93e4ce80) [pid = 1797] [serial = 961] [outer = 0x91acaa80]
12:11:25 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
12:11:25 INFO - document served over http requires an https
12:11:25 INFO - sub-resource via xhr-request using the meta-csp
12:11:25 INFO - delivery method with keep-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
12:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:25 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
12:11:25 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 1548ms
12:11:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:11:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x952d2700 == 39 [pid = 1797] [id = 343]
12:11:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x93e4a900) [pid = 1797] [serial = 962] [outer = (nil)]
12:11:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x93f7c180) [pid = 1797] [serial = 963] [outer = 0x93e4a900]
12:11:25 INFO - PROCESS | 1797 | 1445973085757 Marionette INFO loaded listener.js
12:11:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x93fa7680) [pid = 1797] [serial = 964] [outer = 0x93e4a900]
12:11:26 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
12:11:26 INFO - document served over http requires an https
12:11:26 INFO - sub-resource via xhr-request using the meta-csp
12:11:26 INFO - delivery method with no-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
12:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:26 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
12:11:26 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 1514ms
12:11:26 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
12:11:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115f100 == 40 [pid = 1797] [id = 344]
12:11:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x93fa8800) [pid = 1797] [serial = 965] [outer = (nil)]
12:11:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x95349300) [pid = 1797] [serial = 966] [outer = 0x93fa8800]
12:11:27 INFO - PROCESS | 1797 | 1445973087308 Marionette INFO loaded listener.js
12:11:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x911aae80) [pid = 1797] [serial = 967] [outer = 0x93fa8800]
12:11:28 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
12:11:28 INFO - document served over http requires an https
12:11:28 INFO - sub-resource via xhr-request using the meta-csp
12:11:28 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
12:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:28 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
12:11:28 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 1546ms
12:11:28 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
12:11:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed6500 == 41 [pid = 1797] [id = 345]
12:11:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x97b37200) [pid = 1797] [serial = 968] [outer = (nil)]
12:11:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x98371200) [pid = 1797] [serial = 969] [outer = 0x97b37200]
12:11:28 INFO - PROCESS | 1797 | 1445973088868 Marionette INFO loaded listener.js
12:11:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x98372d80) [pid = 1797] [serial = 970] [outer = 0x97b37200]
12:11:30 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
12:11:30 INFO - document served over http requires an https
12:11:30 INFO - sub-resource via xhr-request using the meta-csp
12:11:30 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
12:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:30 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
12:11:30 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 1507ms
12:11:30 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
12:11:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c942900 == 42 [pid = 1797] [id = 346]
12:11:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9836ec80) [pid = 1797] [serial = 971] [outer = (nil)]
12:11:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x98883c00) [pid = 1797] [serial = 972] [outer = 0x9836ec80]
12:11:30 INFO - PROCESS | 1797 | 1445973090368 Marionette INFO loaded listener.js
12:11:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x98d34d00) [pid = 1797] [serial = 973] [outer = 0x9836ec80]
12:11:31 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
12:11:31 INFO - document served over http requires an https
12:11:31 INFO - sub-resource via xhr-request using the meta-csp
12:11:31 INFO - delivery method with keep-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
12:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:31 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
12:11:31 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 1544ms
12:11:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:11:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb17200 == 43 [pid = 1797] [id = 347]
12:11:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x98880500) [pid = 1797] [serial = 974] [outer = (nil)]
12:11:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9a3ba680) [pid = 1797] [serial = 975] [outer = 0x98880500]
12:11:31 INFO - PROCESS | 1797 | 1445973091924 Marionette INFO loaded listener.js
12:11:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9a41f800) [pid = 1797] [serial = 976] [outer = 0x98880500]
12:11:33 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
12:11:33 INFO - document served over http requires an https
12:11:33 INFO - sub-resource via xhr-request using the meta-csp
12:11:33 INFO - delivery method with no-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
12:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:33 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
12:11:33 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 1441ms
12:11:33 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
12:11:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb18100 == 44 [pid = 1797] [id = 348]
12:11:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9a3ba180) [pid = 1797] [serial = 977] [outer = (nil)]
12:11:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9a65f580) [pid = 1797] [serial = 978] [outer = 0x9a3ba180]
12:11:33 INFO - PROCESS | 1797 | 1445973093392 Marionette INFO loaded listener.js
12:11:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9aa94000) [pid = 1797] [serial = 979] [outer = 0x9a3ba180]
12:11:35 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
12:11:35 INFO - document served over http requires an https
12:11:35 INFO - sub-resource via xhr-request using the meta-csp
12:11:35 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
12:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:35 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
12:11:35 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 1950ms
12:11:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:11:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3f7900 == 45 [pid = 1797] [id = 349]
12:11:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9a3b9c80) [pid = 1797] [serial = 980] [outer = (nil)]
12:11:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9b391c00) [pid = 1797] [serial = 981] [outer = 0x9a3b9c80]
12:11:35 INFO - PROCESS | 1797 | 1445973095421 Marionette INFO loaded listener.js
12:11:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9b868600) [pid = 1797] [serial = 982] [outer = 0x9a3b9c80]
12:11:36 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
12:11:36 INFO - document served over http requires an http
12:11:36 INFO - sub-resource via fetch-request using the meta-referrer
12:11:36 INFO - delivery method with keep-origin-redirect and when
12:11: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"
12:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:11:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:11:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:36 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
12:11:36 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 1706ms
12:11:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:11:37 INFO - PROCESS | 1797 | ++DOCSHELL 0xa014d900 == 46 [pid = 1797] [id = 350]
12:11:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9b9df580) [pid = 1797] [serial = 983] [outer = (nil)]
12:11:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9bad7c80) [pid = 1797] [serial = 984] [outer = 0x9b9df580]
12:11:37 INFO - PROCESS | 1797 | 1445973097275 Marionette INFO loaded listener.js
12:11:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9bad9580) [pid = 1797] [serial = 985] [outer = 0x9b9df580]
12:11:38 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
12:11:38 INFO - document served over http requires an http
12:11:38 INFO - sub-resource via fetch-request using the meta-referrer
12:11:38 INFO - delivery method with no-redirect and when
12:11: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"
12:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:11:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:11:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:38 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
12:11:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1684ms
12:11:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:11:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106b900 == 47 [pid = 1797] [id = 351]
12:11:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9b9e1600) [pid = 1797] [serial = 986] [outer = (nil)]
12:11:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9badb600) [pid = 1797] [serial = 987] [outer = 0x9b9e1600]
12:11:38 INFO - PROCESS | 1797 | 1445973098784 Marionette INFO loaded listener.js
12:11:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9c0dd900) [pid = 1797] [serial = 988] [outer = 0x9b9e1600]
12:11:39 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
12:11:39 INFO - document served over http requires an http
12:11:39 INFO - sub-resource via fetch-request using the meta-referrer
12:11:39 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:11:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:11:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:39 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
12:11:39 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 1433ms
12:11:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:11:40 INFO - PROCESS | 1797 | ++DOCSHELL 0xa05c9000 == 48 [pid = 1797] [id = 352]
12:11:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9badb380) [pid = 1797] [serial = 989] [outer = (nil)]
12:11:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9c0dfc00) [pid = 1797] [serial = 990] [outer = 0x9badb380]
12:11:40 INFO - PROCESS | 1797 | 1445973100270 Marionette INFO loaded listener.js
12:11:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9c1bda00) [pid = 1797] [serial = 991] [outer = 0x9badb380]
12:11:41 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1528200 == 49 [pid = 1797] [id = 353]
12:11:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9c1c0700) [pid = 1797] [serial = 992] [outer = (nil)]
12:11:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9c0df700) [pid = 1797] [serial = 993] [outer = 0x9c1c0700]
12:11:41 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
12:11:41 INFO - document served over http requires an http
12:11:41 INFO - sub-resource via iframe-tag using the meta-referrer
12:11:41 INFO - delivery method with keep-origin-redirect and when
12:11: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"
12:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:11:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:41 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
12:11:41 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 1664ms
12:11:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:11:41 INFO - PROCESS | 1797 | ++DOCSHELL 0xa158ad00 == 50 [pid = 1797] [id = 354]
12:11:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9c1bd000) [pid = 1797] [serial = 994] [outer = (nil)]
12:11:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9c1bff80) [pid = 1797] [serial = 995] [outer = 0x9c1bd000]
12:11:42 INFO - PROCESS | 1797 | 1445973102024 Marionette INFO loaded listener.js
12:11:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9c1c1d80) [pid = 1797] [serial = 996] [outer = 0x9c1bd000]
12:11:42 INFO - PROCESS | 1797 | ++DOCSHELL 0xa82a0900 == 51 [pid = 1797] [id = 355]
12:11:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9c83ce00) [pid = 1797] [serial = 997] [outer = (nil)]
12:11:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9c1bf300) [pid = 1797] [serial = 998] [outer = 0x9c83ce00]
12:11:43 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
12:11:43 INFO - document served over http requires an http
12:11:43 INFO - sub-resource via iframe-tag using the meta-referrer
12:11:43 INFO - delivery method with no-redirect and when
12:11: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"
12:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:11:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:43 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
12:11:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1638ms
12:11:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:11:43 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8214d00 == 52 [pid = 1797] [id = 356]
12:11:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9c1bf800) [pid = 1797] [serial = 999] [outer = (nil)]
12:11:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9c83dd00) [pid = 1797] [serial = 1000] [outer = 0x9c1bf800]
12:11:43 INFO - PROCESS | 1797 | 1445973103659 Marionette INFO loaded listener.js
12:11:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9c94ce80) [pid = 1797] [serial = 1001] [outer = 0x9c1bf800]
12:11:44 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8360600 == 53 [pid = 1797] [id = 357]
12:11:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9cba1680) [pid = 1797] [serial = 1002] [outer = (nil)]
12:11:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9c9e3580) [pid = 1797] [serial = 1003] [outer = 0x9cba1680]
12:11:44 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
12:11:44 INFO - document served over http requires an http
12:11:44 INFO - sub-resource via iframe-tag using the meta-referrer
12:11:44 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:11:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:11:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:44 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
12:11:44 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 1592ms
12:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:11:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115fd00 == 54 [pid = 1797] [id = 358]
12:11:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x9c83ba00) [pid = 1797] [serial = 1004] [outer = (nil)]
12:11:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x9cba1b80) [pid = 1797] [serial = 1005] [outer = 0x9c83ba00]
12:11:45 INFO - PROCESS | 1797 | 1445973105188 Marionette INFO loaded listener.js
12:11:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x9e2d1a00) [pid = 1797] [serial = 1006] [outer = 0x9c83ba00]
12:11:46 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
12:11:46 INFO - document served over http requires an http
12:11:46 INFO - sub-resource via script-tag using the meta-referrer
12:11:46 INFO - delivery method with keep-origin-redirect and when
12:11: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"
12:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:46 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
12:11:46 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 1587ms
12:11:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:11:46 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8f3c500 == 55 [pid = 1797] [id = 359]
12:11:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x9c9e3300) [pid = 1797] [serial = 1007] [outer = (nil)]
12:11:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x9e2d5d80) [pid = 1797] [serial = 1008] [outer = 0x9c9e3300]
12:11:46 INFO - PROCESS | 1797 | 1445973106858 Marionette INFO loaded listener.js
12:11:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x9e35b580) [pid = 1797] [serial = 1009] [outer = 0x9c9e3300]
12:11:48 INFO - PROCESS | 1797 | --DOCSHELL 0x90820c00 == 54 [pid = 1797] [id = 334]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86d200 == 53 [pid = 1797] [id = 10]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9a428800 == 52 [pid = 1797] [id = 314]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed7100 == 51 [pid = 1797] [id = 315]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x90957600 == 50 [pid = 1797] [id = 316]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9e2ce600 == 49 [pid = 1797] [id = 323]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x90959d00 == 48 [pid = 1797] [id = 306]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9115d300 == 47 [pid = 1797] [id = 317]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86e400 == 46 [pid = 1797] [id = 318]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x90dede00 == 45 [pid = 1797] [id = 311]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9c06bf00 == 44 [pid = 1797] [id = 320]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9c9c6800 == 43 [pid = 1797] [id = 321]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3fd900 == 42 [pid = 1797] [id = 325]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0xa014f100 == 41 [pid = 1797] [id = 327]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9b966300 == 40 [pid = 1797] [id = 319]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0xa05cbd00 == 39 [pid = 1797] [id = 331]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x98971000 == 38 [pid = 1797] [id = 329]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0xa1528200 == 37 [pid = 1797] [id = 353]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0xa82a0900 == 36 [pid = 1797] [id = 355]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0xa8360600 == 35 [pid = 1797] [id = 357]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282c00 == 34 [pid = 1797] [id = 333]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x902ca600 == 33 [pid = 1797] [id = 304]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x989fc900 == 32 [pid = 1797] [id = 313]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed5f00 == 31 [pid = 1797] [id = 312]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9056b100 == 30 [pid = 1797] [id = 308]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x9423bd00 == 29 [pid = 1797] [id = 309]
12:11:50 INFO - PROCESS | 1797 | --DOCSHELL 0x97c2b400 == 28 [pid = 1797] [id = 310]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x911a8180) [pid = 1797] [serial = 872] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x8fec9880) [pid = 1797] [serial = 869] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x92746180) [pid = 1797] [serial = 809] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x915af700) [pid = 1797] [serial = 806] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x95347500) [pid = 1797] [serial = 824] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x982a5600) [pid = 1797] [serial = 827] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x98883480) [pid = 1797] [serial = 830] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x8d345580) [pid = 1797] [serial = 856] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x8fec8c00) [pid = 1797] [serial = 800] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9c1c0200) [pid = 1797] [serial = 848] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x94386400) [pid = 1797] [serial = 819] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x902a8100) [pid = 1797] [serial = 866] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9c83f380) [pid = 1797] [serial = 851] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x911aa200) [pid = 1797] [serial = 803] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x93f7b000) [pid = 1797] [serial = 814] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x8db9fb00) [pid = 1797] [serial = 861] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9badae80) [pid = 1797] [serial = 845] [outer = (nil)] [url = about:blank]
12:11:50 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9b868380) [pid = 1797] [serial = 842] [outer = (nil)] [url = about:blank]
12:11:50 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
12:11:50 INFO - document served over http requires an http
12:11:50 INFO - sub-resource via script-tag using the meta-referrer
12:11:50 INFO - delivery method with no-redirect and when
12:11: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"
12:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:50 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
12:11:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 4439ms
12:11:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:11:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056a200 == 29 [pid = 1797] [id = 360]
12:11:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8d343780) [pid = 1797] [serial = 1010] [outer = (nil)]
12:11:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8d6f5000) [pid = 1797] [serial = 1011] [outer = 0x8d343780]
12:11:51 INFO - PROCESS | 1797 | 1445973111287 Marionette INFO loaded listener.js
12:11:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8d6f8700) [pid = 1797] [serial = 1012] [outer = 0x8d343780]
12:11:52 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
12:11:52 INFO - document served over http requires an http
12:11:52 INFO - sub-resource via script-tag using the meta-referrer
12:11:52 INFO - delivery method with swap-origin-redirect and when
12:11: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:11:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:11:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:52 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
12:11:52 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 1437ms
12:11:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:11:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x90dedb00 == 30 [pid = 1797] [id = 361]
12:11:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8d343f00) [pid = 1797] [serial = 1013] [outer = (nil)]
12:11:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8fe64a00) [pid = 1797] [serial = 1014] [outer = 0x8d343f00]
12:11:52 INFO - PROCESS | 1797 | 1445973112727 Marionette INFO loaded listener.js
12:11:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8fec8c00) [pid = 1797] [serial = 1015] [outer = 0x8d343f00]
12:11:53 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
12:11:53 INFO - document served over http requires an http
12:11:53 INFO - sub-resource via xhr-request using the meta-referrer
12:11:53 INFO - delivery method with keep-origin-redirect and when
12:11: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"
12:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:53 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
12:11:53 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 1543ms
12:11:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:11:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b38a00 == 31 [pid = 1797] [id = 362]
12:11:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8fe68d80) [pid = 1797] [serial = 1016] [outer = (nil)]
12:11:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x90431000) [pid = 1797] [serial = 1017] [outer = 0x8fe68d80]
12:11:54 INFO - PROCESS | 1797 | 1445973114293 Marionette INFO loaded listener.js
12:11:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x90461f00) [pid = 1797] [serial = 1018] [outer = 0x8fe68d80]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9cba1e00) [pid = 1797] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x8db9f600) [pid = 1797] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x902a5900) [pid = 1797] [serial = 941] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8c25a180) [pid = 1797] [serial = 944] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9a41e400) [pid = 1797] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x8d6f7f80) [pid = 1797] [serial = 938] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x8fe64c80) [pid = 1797] [serial = 947] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9a68c300) [pid = 1797] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9a503100) [pid = 1797] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973058958]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9bad7280) [pid = 1797] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973066767]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9b867c00) [pid = 1797] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9b38f400) [pid = 1797] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x8c259280) [pid = 1797] [serial = 933] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x911a8b80) [pid = 1797] [serial = 879] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x91a77300) [pid = 1797] [serial = 882] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x90435100) [pid = 1797] [serial = 885] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x93f7bf00) [pid = 1797] [serial = 888] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x94387580) [pid = 1797] [serial = 891] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x94387080) [pid = 1797] [serial = 894] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x95349580) [pid = 1797] [serial = 897] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x95f6a680) [pid = 1797] [serial = 900] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x98883200) [pid = 1797] [serial = 903] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x98d34300) [pid = 1797] [serial = 908] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9a3bcc00) [pid = 1797] [serial = 913] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x9a41e900) [pid = 1797] [serial = 918] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9a503600) [pid = 1797] [serial = 923] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x9b2fd200) [pid = 1797] [serial = 928] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0xa5665800) [pid = 1797] [serial = 27] [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.]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x8d6f8480) [pid = 1797] [serial = 873] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x8db9c900) [pid = 1797] [serial = 876] [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]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x911a7280) [pid = 1797] [serial = 948] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x8fe66a80) [pid = 1797] [serial = 939] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x90431f00) [pid = 1797] [serial = 942] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x8d343c80) [pid = 1797] [serial = 945] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x8fe64500) [pid = 1797] [serial = 874] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x911a9300) [pid = 1797] [serial = 877] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x915aea80) [pid = 1797] [serial = 880] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x91aca080) [pid = 1797] [serial = 883] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x93e49000) [pid = 1797] [serial = 886] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x93f7f100) [pid = 1797] [serial = 889] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x94389380) [pid = 1797] [serial = 892] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x95348680) [pid = 1797] [serial = 895] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x95f6ba80) [pid = 1797] [serial = 898] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x98370080) [pid = 1797] [serial = 901] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x98d35c00) [pid = 1797] [serial = 904] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x98d33900) [pid = 1797] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9a3bdd80) [pid = 1797] [serial = 909] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x9a421100) [pid = 1797] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973058958]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x9a502e80) [pid = 1797] [serial = 914] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9a65f800) [pid = 1797] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9a741e00) [pid = 1797] [serial = 919] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x9ae9a580) [pid = 1797] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x9b38fb80) [pid = 1797] [serial = 924] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x9a68d980) [pid = 1797] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9b9dd000) [pid = 1797] [serial = 929] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x9b689e80) [pid = 1797] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973066767]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x8c25bd00) [pid = 1797] [serial = 934] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x8d346480) [pid = 1797] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x91accd80) [pid = 1797] [serial = 648] [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.]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x90432b80) [pid = 1797] [serial = 875] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x911dc900) [pid = 1797] [serial = 878] [outer = (nil)] [url = about:blank]
12:11:56 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x91a76400) [pid = 1797] [serial = 881] [outer = (nil)] [url = about:blank]
12:11:56 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
12:11:56 INFO - document served over http requires an http
12:11:56 INFO - sub-resource via xhr-request using the meta-referrer
12:11:56 INFO - delivery method with no-redirect and when
12:11: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"
12:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:56 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
12:11:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2957ms
12:11:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:11:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x952aaa00 == 32 [pid = 1797] [id = 363]
12:11:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8c25ba80) [pid = 1797] [serial = 1019] [outer = (nil)]
12:11:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8fe64500) [pid = 1797] [serial = 1020] [outer = 0x8c25ba80]
12:11:57 INFO - PROCESS | 1797 | 1445973117201 Marionette INFO loaded listener.js
12:11:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x90431f00) [pid = 1797] [serial = 1021] [outer = 0x8c25ba80]
12:11:58 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
12:11:58 INFO - document served over http requires an http
12:11:58 INFO - sub-resource via xhr-request using the meta-referrer
12:11:58 INFO - delivery method with swap-origin-redirect and when
12:11: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:11:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:11:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:58 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
12:11:58 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 1140ms
12:11:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:11:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880b000 == 33 [pid = 1797] [id = 364]
12:11:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8db9e480) [pid = 1797] [serial = 1022] [outer = (nil)]
12:11:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x911aa200) [pid = 1797] [serial = 1023] [outer = 0x8db9e480]
12:11:58 INFO - PROCESS | 1797 | 1445973118341 Marionette INFO loaded listener.js
12:11:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x911de480) [pid = 1797] [serial = 1024] [outer = 0x8db9e480]
12:11:59 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
12:11:59 INFO - document served over http requires an https
12:11:59 INFO - sub-resource via fetch-request using the meta-referrer
12:11:59 INFO - delivery method with keep-origin-redirect and when
12:11: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"
12:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:11:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:11:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:11:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:11:59 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
12:11:59 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 1688ms
12:11:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:12:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115d600 == 34 [pid = 1797] [id = 365]
12:12:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8d6f9880) [pid = 1797] [serial = 1025] [outer = (nil)]
12:12:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x8fec7580) [pid = 1797] [serial = 1026] [outer = 0x8d6f9880]
12:12:00 INFO - PROCESS | 1797 | 1445973120287 Marionette INFO loaded listener.js
12:12:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x90464c00) [pid = 1797] [serial = 1027] [outer = 0x8d6f9880]
12:12:01 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
12:12:01 INFO - document served over http requires an https
12:12:01 INFO - sub-resource via fetch-request using the meta-referrer
12:12:01 INFO - delivery method with no-redirect and when
12:12: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"
12:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:01 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
12:12:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1848ms
12:12:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:12:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x98971c00 == 35 [pid = 1797] [id = 366]
12:12:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x902a5b80) [pid = 1797] [serial = 1028] [outer = (nil)]
12:12:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x915aea80) [pid = 1797] [serial = 1029] [outer = 0x902a5b80]
12:12:02 INFO - PROCESS | 1797 | 1445973122101 Marionette INFO loaded listener.js
12:12:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x91a76b80) [pid = 1797] [serial = 1030] [outer = 0x902a5b80]
12:12:03 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
12:12:03 INFO - document served over http requires an https
12:12:03 INFO - sub-resource via fetch-request using the meta-referrer
12:12:03 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:03 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
12:12:03 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 1785ms
12:12:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:12:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a6cd000 == 36 [pid = 1797] [id = 367]
12:12:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x911dec00) [pid = 1797] [serial = 1031] [outer = (nil)]
12:12:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x91aca800) [pid = 1797] [serial = 1032] [outer = 0x911dec00]
12:12:03 INFO - PROCESS | 1797 | 1445973123914 Marionette INFO loaded listener.js
12:12:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x93e4ab80) [pid = 1797] [serial = 1033] [outer = 0x911dec00]
12:12:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b36f00 == 37 [pid = 1797] [id = 368]
12:12:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x93f7ce00) [pid = 1797] [serial = 1034] [outer = (nil)]
12:12:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x93e49000) [pid = 1797] [serial = 1035] [outer = 0x93f7ce00]
12:12:05 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
12:12:05 INFO - document served over http requires an https
12:12:05 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:05 INFO - delivery method with keep-origin-redirect and when
12:12: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"
12:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:12:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:05 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
12:12:05 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 1896ms
12:12:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:12:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b257c00 == 38 [pid = 1797] [id = 369]
12:12:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x92749100) [pid = 1797] [serial = 1036] [outer = (nil)]
12:12:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x93f7e480) [pid = 1797] [serial = 1037] [outer = 0x92749100]
12:12:06 INFO - PROCESS | 1797 | 1445973126196 Marionette INFO loaded listener.js
12:12:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x93faab00) [pid = 1797] [serial = 1038] [outer = 0x92749100]
12:12:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86b100 == 39 [pid = 1797] [id = 370]
12:12:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x94388c00) [pid = 1797] [serial = 1039] [outer = (nil)]
12:12:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x93e4d880) [pid = 1797] [serial = 1040] [outer = 0x94388c00]
12:12:07 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
12:12:07 INFO - document served over http requires an https
12:12:07 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:07 INFO - delivery method with no-redirect and when
12:12: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"
12:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:12:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:07 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
12:12:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2088ms
12:12:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:12:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880dd00 == 40 [pid = 1797] [id = 371]
12:12:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x93e4d600) [pid = 1797] [serial = 1041] [outer = (nil)]
12:12:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x94389380) [pid = 1797] [serial = 1042] [outer = 0x93e4d600]
12:12:07 INFO - PROCESS | 1797 | 1445973127864 Marionette INFO loaded listener.js
12:12:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x911dda80) [pid = 1797] [serial = 1043] [outer = 0x93e4d600]
12:12:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13bc00 == 41 [pid = 1797] [id = 372]
12:12:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x95f6db00) [pid = 1797] [serial = 1044] [outer = (nil)]
12:12:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x94386900) [pid = 1797] [serial = 1045] [outer = 0x95f6db00]
12:12:09 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
12:12:09 INFO - document served over http requires an https
12:12:09 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:09 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:12:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:09 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
12:12:09 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 1847ms
12:12:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:12:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x942df000 == 42 [pid = 1797] [id = 373]
12:12:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x95f6c980) [pid = 1797] [serial = 1046] [outer = (nil)]
12:12:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x9836f900) [pid = 1797] [serial = 1047] [outer = 0x95f6c980]
12:12:09 INFO - PROCESS | 1797 | 1445973129855 Marionette INFO loaded listener.js
12:12:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x98881180) [pid = 1797] [serial = 1048] [outer = 0x95f6c980]
12:12:11 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
12:12:11 INFO - document served over http requires an https
12:12:11 INFO - sub-resource via script-tag using the meta-referrer
12:12:11 INFO - delivery method with keep-origin-redirect and when
12:12: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"
12:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:12:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:11 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
12:12:11 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 1763ms
12:12:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:12:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c90cb00 == 43 [pid = 1797] [id = 374]
12:12:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x98370800) [pid = 1797] [serial = 1049] [outer = (nil)]
12:12:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x98d34300) [pid = 1797] [serial = 1050] [outer = 0x98370800]
12:12:11 INFO - PROCESS | 1797 | 1445973131410 Marionette INFO loaded listener.js
12:12:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9a3bae00) [pid = 1797] [serial = 1051] [outer = 0x98370800]
12:12:12 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
12:12:12 INFO - document served over http requires an https
12:12:12 INFO - sub-resource via script-tag using the meta-referrer
12:12:12 INFO - delivery method with no-redirect and when
12:12: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"
12:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:12:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:12 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
12:12:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1582ms
12:12:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:12:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca24100 == 44 [pid = 1797] [id = 375]
12:12:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9a3bbf80) [pid = 1797] [serial = 1052] [outer = (nil)]
12:12:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9a500b80) [pid = 1797] [serial = 1053] [outer = 0x9a3bbf80]
12:12:13 INFO - PROCESS | 1797 | 1445973133045 Marionette INFO loaded listener.js
12:12:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9a503100) [pid = 1797] [serial = 1054] [outer = 0x9a3bbf80]
12:12:14 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
12:12:14 INFO - document served over http requires an https
12:12:14 INFO - sub-resource via script-tag using the meta-referrer
12:12:14 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:12:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:14 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
12:12:14 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 1685ms
12:12:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:12:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e2cec00 == 45 [pid = 1797] [id = 376]
12:12:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9a41e400) [pid = 1797] [serial = 1055] [outer = (nil)]
12:12:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9a68d980) [pid = 1797] [serial = 1056] [outer = 0x9a41e400]
12:12:14 INFO - PROCESS | 1797 | 1445973134896 Marionette INFO loaded listener.js
12:12:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9ae98280) [pid = 1797] [serial = 1057] [outer = 0x9a41e400]
12:12:16 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
12:12:16 INFO - document served over http requires an https
12:12:16 INFO - sub-resource via xhr-request using the meta-referrer
12:12:16 INFO - delivery method with keep-origin-redirect and when
12:12: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"
12:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:12:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:16 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
12:12:16 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 1641ms
12:12:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:12:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3f8500 == 46 [pid = 1797] [id = 377]
12:12:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9a65f080) [pid = 1797] [serial = 1058] [outer = (nil)]
12:12:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9b38e000) [pid = 1797] [serial = 1059] [outer = 0x9a65f080]
12:12:16 INFO - PROCESS | 1797 | 1445973136351 Marionette INFO loaded listener.js
12:12:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9b392600) [pid = 1797] [serial = 1060] [outer = 0x9a65f080]
12:12:17 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
12:12:17 INFO - document served over http requires an https
12:12:17 INFO - sub-resource via xhr-request using the meta-referrer
12:12:17 INFO - delivery method with no-redirect and when
12:12: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"
12:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:12:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:17 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
12:12:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1543ms
12:12:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:12:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad15200 == 47 [pid = 1797] [id = 378]
12:12:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9b865180) [pid = 1797] [serial = 1061] [outer = (nil)]
12:12:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9bad7000) [pid = 1797] [serial = 1062] [outer = 0x9b865180]
12:12:17 INFO - PROCESS | 1797 | 1445973137939 Marionette INFO loaded listener.js
12:12:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9bada700) [pid = 1797] [serial = 1063] [outer = 0x9b865180]
12:12:19 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
12:12:19 INFO - document served over http requires an https
12:12:19 INFO - sub-resource via xhr-request using the meta-referrer
12:12:19 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:12:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:19 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
12:12:19 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 1538ms
12:12:19 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
12:12:19 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0507d00 == 48 [pid = 1797] [id = 379]
12:12:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9b9de900) [pid = 1797] [serial = 1064] [outer = (nil)]
12:12:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9c1be900) [pid = 1797] [serial = 1065] [outer = 0x9b9de900]
12:12:19 INFO - PROCESS | 1797 | 1445973139494 Marionette INFO loaded listener.js
12:12:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9c83b000) [pid = 1797] [serial = 1066] [outer = 0x9b9de900]
12:12:21 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
12:12:21 INFO - document served over http requires an http
12:12:21 INFO - sub-resource via fetch-request using the meta-referrer
12:12:21 INFO - delivery method with keep-origin-redirect and when
12:12:21 INFO - the target request is same-origin.
12:12:21 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 1984ms
12:12:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:12:21 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1529100 == 49 [pid = 1797] [id = 380]
12:12:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9c83c180) [pid = 1797] [serial = 1067] [outer = (nil)]
12:12:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9e2d2180) [pid = 1797] [serial = 1068] [outer = 0x9c83c180]
12:12:21 INFO - PROCESS | 1797 | 1445973141460 Marionette INFO loaded listener.js
12:12:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9e35b800) [pid = 1797] [serial = 1069] [outer = 0x9c83c180]
12:12:22 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
12:12:22 INFO - document served over http requires an http
12:12:22 INFO - sub-resource via fetch-request using the meta-referrer
12:12:22 INFO - delivery method with no-redirect and when
12:12:22 INFO - the target request is same-origin.
12:12:22 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 1447ms
12:12:22 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
12:12:22 INFO - PROCESS | 1797 | ++DOCSHELL 0xa560e400 == 50 [pid = 1797] [id = 381]
12:12:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9c83bf00) [pid = 1797] [serial = 1070] [outer = (nil)]
12:12:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9e377f00) [pid = 1797] [serial = 1071] [outer = 0x9c83bf00]
12:12:23 INFO - PROCESS | 1797 | 1445973143000 Marionette INFO loaded listener.js
12:12:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9e379a80) [pid = 1797] [serial = 1072] [outer = 0x9c83bf00]
12:12:24 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
12:12:24 INFO - document served over http requires an http
12:12:24 INFO - sub-resource via fetch-request using the meta-referrer
12:12:24 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:24 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
12:12:24 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 1547ms
12:12:24 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
12:12:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a755a00 == 51 [pid = 1797] [id = 382]
12:12:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9e379580) [pid = 1797] [serial = 1073] [outer = (nil)]
12:12:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9e37bd80) [pid = 1797] [serial = 1074] [outer = 0x9e379580]
12:12:24 INFO - PROCESS | 1797 | 1445973144472 Marionette INFO loaded listener.js
12:12:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9e817c80) [pid = 1797] [serial = 1075] [outer = 0x9e379580]
12:12:25 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8fd0b00 == 52 [pid = 1797] [id = 383]
12:12:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9e819580) [pid = 1797] [serial = 1076] [outer = (nil)]
12:12:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9e379080) [pid = 1797] [serial = 1077] [outer = 0x9e819580]
12:12:25 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
12:12:25 INFO - document served over http requires an http
12:12:25 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:25 INFO - delivery method with keep-origin-redirect and when
12:12:25 INFO - the target request is same-origin.
12:12:25 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 1484ms
12:12:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:12:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d632700 == 53 [pid = 1797] [id = 384]
12:12:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9e818400) [pid = 1797] [serial = 1078] [outer = (nil)]
12:12:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9e81a480) [pid = 1797] [serial = 1079] [outer = 0x9e818400]
12:12:25 INFO - PROCESS | 1797 | 1445973145994 Marionette INFO loaded listener.js
12:12:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9e81bb00) [pid = 1797] [serial = 1080] [outer = 0x9e818400]
12:12:26 INFO - PROCESS | 1797 | ++DOCSHELL 0x98255c00 == 54 [pid = 1797] [id = 385]
12:12:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9fd6b100) [pid = 1797] [serial = 1081] [outer = (nil)]
12:12:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9e818180) [pid = 1797] [serial = 1082] [outer = 0x9fd6b100]
12:12:27 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
12:12:27 INFO - document served over http requires an http
12:12:27 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:27 INFO - delivery method with no-redirect and when
12:12:27 INFO - the target request is same-origin.
12:12:27 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 1750ms
12:12:27 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
12:12:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x98256800 == 55 [pid = 1797] [id = 386]
12:12:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9e819300) [pid = 1797] [serial = 1083] [outer = (nil)]
12:12:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0xa0211c80) [pid = 1797] [serial = 1084] [outer = 0x9e819300]
12:12:27 INFO - PROCESS | 1797 | 1445973147924 Marionette INFO loaded listener.js
12:12:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0xa0212e00) [pid = 1797] [serial = 1085] [outer = 0x9e819300]
12:12:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cd000 == 56 [pid = 1797] [id = 387]
12:12:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0xa0215100) [pid = 1797] [serial = 1086] [outer = (nil)]
12:12:29 INFO - PROCESS | 1797 | [1797] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9245
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0xa158ad00 == 55 [pid = 1797] [id = 354]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x915b9600 == 54 [pid = 1797] [id = 339]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9115f100 == 53 [pid = 1797] [id = 344]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9aacdc00 == 52 [pid = 1797] [id = 341]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x91b36f00 == 51 [pid = 1797] [id = 368]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed6500 == 50 [pid = 1797] [id = 345]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9c942900 == 49 [pid = 1797] [id = 346]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86b100 == 48 [pid = 1797] [id = 370]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3f7900 == 47 [pid = 1797] [id = 349]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb18100 == 46 [pid = 1797] [id = 348]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13bc00 == 45 [pid = 1797] [id = 372]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9106b900 == 44 [pid = 1797] [id = 351]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0xa8f3c500 == 43 [pid = 1797] [id = 359]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0xa014d900 == 42 [pid = 1797] [id = 350]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x90dec300 == 41 [pid = 1797] [id = 335]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb17200 == 40 [pid = 1797] [id = 347]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9115fd00 == 39 [pid = 1797] [id = 358]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0xa05c9000 == 38 [pid = 1797] [id = 352]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0xa8214d00 == 37 [pid = 1797] [id = 356]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x952d2700 == 36 [pid = 1797] [id = 343]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0xa8fd0b00 == 35 [pid = 1797] [id = 383]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x98255c00 == 34 [pid = 1797] [id = 385]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x98280900 == 33 [pid = 1797] [id = 338]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad16100 == 32 [pid = 1797] [id = 342]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282f00 == 31 [pid = 1797] [id = 340]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x902cbb00 == 30 [pid = 1797] [id = 336]
12:12:31 INFO - PROCESS | 1797 | --DOCSHELL 0x90417300 == 29 [pid = 1797] [id = 337]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0xa5665580) [pid = 1797] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x911ab100) [pid = 1797] [serial = 949] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x90433300) [pid = 1797] [serial = 943] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x8c25dd80) [pid = 1797] [serial = 935] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9b9de680) [pid = 1797] [serial = 930] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x9b391700) [pid = 1797] [serial = 925] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9adbc880) [pid = 1797] [serial = 920] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9a65f300) [pid = 1797] [serial = 915] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9a41fd00) [pid = 1797] [serial = 910] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9a3ba400) [pid = 1797] [serial = 905] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x98372b00) [pid = 1797] [serial = 902] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x982a4c00) [pid = 1797] [serial = 899] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9534ae80) [pid = 1797] [serial = 896] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x952ad680) [pid = 1797] [serial = 893] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x94385f00) [pid = 1797] [serial = 890] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x93e49f00) [pid = 1797] [serial = 887] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x92746680) [pid = 1797] [serial = 884] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8d6f7300) [pid = 1797] [serial = 946] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x8fec7f80) [pid = 1797] [serial = 940] [outer = (nil)] [url = about:blank]
12:12:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x8c25ab80) [pid = 1797] [serial = 1087] [outer = 0xa0215100]
12:12:31 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
12:12:31 INFO - document served over http requires an http
12:12:31 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:31 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:12:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:31 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
12:12:31 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 4243ms
12:12:31 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
12:12:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x90419100 == 30 [pid = 1797] [id = 388]
12:12:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8c25c980) [pid = 1797] [serial = 1088] [outer = (nil)]
12:12:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8d344b80) [pid = 1797] [serial = 1089] [outer = 0x8c25c980]
12:12:32 INFO - PROCESS | 1797 | 1445973152061 Marionette INFO loaded listener.js
12:12:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8d6f9b00) [pid = 1797] [serial = 1090] [outer = 0x8c25c980]
12:12:33 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
12:12:33 INFO - document served over http requires an http
12:12:33 INFO - sub-resource via script-tag using the meta-referrer
12:12:33 INFO - delivery method with keep-origin-redirect and when
12:12:33 INFO - the target request is same-origin.
12:12:33 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 1338ms
12:12:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:12:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x90958800 == 31 [pid = 1797] [id = 389]
12:12:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8d6f6680) [pid = 1797] [serial = 1091] [outer = (nil)]
12:12:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8fe68100) [pid = 1797] [serial = 1092] [outer = 0x8d6f6680]
12:12:33 INFO - PROCESS | 1797 | 1445973153317 Marionette INFO loaded listener.js
12:12:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x902a4c80) [pid = 1797] [serial = 1093] [outer = 0x8d6f6680]
12:12:34 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
12:12:34 INFO - document served over http requires an http
12:12:34 INFO - sub-resource via script-tag using the meta-referrer
12:12:34 INFO - delivery method with no-redirect and when
12:12:34 INFO - the target request is same-origin.
12:12:34 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 1544ms
12:12:34 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
12:12:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0cb00 == 32 [pid = 1797] [id = 390]
12:12:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8fe68600) [pid = 1797] [serial = 1094] [outer = (nil)]
12:12:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x90432b80) [pid = 1797] [serial = 1095] [outer = 0x8fe68600]
12:12:35 INFO - PROCESS | 1797 | 1445973155025 Marionette INFO loaded listener.js
12:12:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x911a7000) [pid = 1797] [serial = 1096] [outer = 0x8fe68600]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8d343f00) [pid = 1797] [serial = 1013] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9cba1680) [pid = 1797] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9c9e3300) [pid = 1797] [serial = 1007] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x8d343780) [pid = 1797] [serial = 1010] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x8d347100) [pid = 1797] [serial = 950] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9c83ce00) [pid = 1797] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973102830]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8fe68d80) [pid = 1797] [serial = 1016] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x8db9e480) [pid = 1797] [serial = 1022] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x91a77080) [pid = 1797] [serial = 956] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x8c25ba80) [pid = 1797] [serial = 1019] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x8fec7a80) [pid = 1797] [serial = 953] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9c83ba00) [pid = 1797] [serial = 1004] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9c1c0700) [pid = 1797] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9c1bf800) [pid = 1797] [serial = 999] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x91acaa80) [pid = 1797] [serial = 959] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x93e4a900) [pid = 1797] [serial = 962] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x93fa8800) [pid = 1797] [serial = 965] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x97b37200) [pid = 1797] [serial = 968] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9836ec80) [pid = 1797] [serial = 971] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x98880500) [pid = 1797] [serial = 974] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9a3ba180) [pid = 1797] [serial = 977] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x9a3b9c80) [pid = 1797] [serial = 980] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9b9df580) [pid = 1797] [serial = 983] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x9b9e1600) [pid = 1797] [serial = 986] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9badb380) [pid = 1797] [serial = 989] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9c1bd000) [pid = 1797] [serial = 994] [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]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x911aa200) [pid = 1797] [serial = 1023] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x9c83dd00) [pid = 1797] [serial = 1000] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9c9e3580) [pid = 1797] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9cba1b80) [pid = 1797] [serial = 1005] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9e2d5d80) [pid = 1797] [serial = 1008] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x8d6f5000) [pid = 1797] [serial = 1011] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x8fe64a00) [pid = 1797] [serial = 1014] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x90431000) [pid = 1797] [serial = 1017] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8fe64500) [pid = 1797] [serial = 1020] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x8fe65400) [pid = 1797] [serial = 951] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x915ac500) [pid = 1797] [serial = 954] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x91acb700) [pid = 1797] [serial = 957] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x93e4ae00) [pid = 1797] [serial = 960] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x93f7c180) [pid = 1797] [serial = 963] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x95349300) [pid = 1797] [serial = 966] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x98371200) [pid = 1797] [serial = 969] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x98883c00) [pid = 1797] [serial = 972] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9a3ba680) [pid = 1797] [serial = 975] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x9a65f580) [pid = 1797] [serial = 978] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x9b391c00) [pid = 1797] [serial = 981] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9bad7c80) [pid = 1797] [serial = 984] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9badb600) [pid = 1797] [serial = 987] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x9c0dfc00) [pid = 1797] [serial = 990] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x9c0df700) [pid = 1797] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x9c1bff80) [pid = 1797] [serial = 995] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9c1bf300) [pid = 1797] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973102830]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x90431f00) [pid = 1797] [serial = 1021] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x8fec8c00) [pid = 1797] [serial = 1015] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x90461f00) [pid = 1797] [serial = 1018] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x93e4ce80) [pid = 1797] [serial = 961] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x93fa7680) [pid = 1797] [serial = 964] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x911aae80) [pid = 1797] [serial = 967] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x98372d80) [pid = 1797] [serial = 970] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x98d34d00) [pid = 1797] [serial = 973] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 99 (0x9a41f800) [pid = 1797] [serial = 976] [outer = (nil)] [url = about:blank]
12:12:37 INFO - PROCESS | 1797 | --DOMWINDOW == 98 (0x9aa94000) [pid = 1797] [serial = 979] [outer = (nil)] [url = about:blank]
12:12:37 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
12:12:37 INFO - document served over http requires an http
12:12:37 INFO - sub-resource via script-tag using the meta-referrer
12:12:37 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:12:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:12:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:37 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
12:12:37 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 3068ms
12:12:37 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
12:12:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x942df600 == 33 [pid = 1797] [id = 391]
12:12:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 99 (0x8c259780) [pid = 1797] [serial = 1097] [outer = (nil)]
12:12:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 100 (0x8db9e480) [pid = 1797] [serial = 1098] [outer = 0x8c259780]
12:12:37 INFO - PROCESS | 1797 | 1445973157933 Marionette INFO loaded listener.js
12:12:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x90461f00) [pid = 1797] [serial = 1099] [outer = 0x8c259780]
12:12:38 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
12:12:38 INFO - document served over http requires an http
12:12:38 INFO - sub-resource via xhr-request using the meta-referrer
12:12:38 INFO - delivery method with keep-origin-redirect and when
12:12:38 INFO - the target request is same-origin.
12:12:38 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 1194ms
12:12:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:12:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cf100 == 34 [pid = 1797] [id = 392]
12:12:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8d343780) [pid = 1797] [serial = 1100] [outer = (nil)]
12:12:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8fe66080) [pid = 1797] [serial = 1101] [outer = 0x8d343780]
12:12:39 INFO - PROCESS | 1797 | 1445973159281 Marionette INFO loaded listener.js
12:12:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x8fec8980) [pid = 1797] [serial = 1102] [outer = 0x8d343780]
12:12:40 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
12:12:40 INFO - document served over http requires an http
12:12:40 INFO - sub-resource via xhr-request using the meta-referrer
12:12:40 INFO - delivery method with no-redirect and when
12:12:40 INFO - the target request is same-origin.
12:12:40 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 1798ms
12:12:40 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
12:12:41 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3f200 == 35 [pid = 1797] [id = 393]
12:12:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x90433d00) [pid = 1797] [serial = 1103] [outer = (nil)]
12:12:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x911dc400) [pid = 1797] [serial = 1104] [outer = 0x90433d00]
12:12:41 INFO - PROCESS | 1797 | 1445973161360 Marionette INFO loaded listener.js
12:12:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x915adb80) [pid = 1797] [serial = 1105] [outer = 0x90433d00]
12:12:42 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
12:12:42 INFO - document served over http requires an http
12:12:42 INFO - sub-resource via xhr-request using the meta-referrer
12:12:42 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:12:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:42 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
12:12:42 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 1951ms
12:12:42 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
12:12:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x98282d00 == 36 [pid = 1797] [id = 394]
12:12:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x915b0380) [pid = 1797] [serial = 1106] [outer = (nil)]
12:12:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x91a77a80) [pid = 1797] [serial = 1107] [outer = 0x915b0380]
12:12:43 INFO - PROCESS | 1797 | 1445973163186 Marionette INFO loaded listener.js
12:12:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x91ac9900) [pid = 1797] [serial = 1108] [outer = 0x915b0380]
12:12:44 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
12:12:44 INFO - document served over http requires an https
12:12:44 INFO - sub-resource via fetch-request using the meta-referrer
12:12:44 INFO - delivery method with keep-origin-redirect and when
12:12: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"
12:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:44 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
12:12:44 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 1984ms
12:12:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:12:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a72a900 == 37 [pid = 1797] [id = 395]
12:12:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x91a75a00) [pid = 1797] [serial = 1109] [outer = (nil)]
12:12:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x92746680) [pid = 1797] [serial = 1110] [outer = 0x91a75a00]
12:12:45 INFO - PROCESS | 1797 | 1445973165114 Marionette INFO loaded listener.js
12:12:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x93e4ae00) [pid = 1797] [serial = 1111] [outer = 0x91a75a00]
12:12:46 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
12:12:46 INFO - document served over http requires an https
12:12:46 INFO - sub-resource via fetch-request using the meta-referrer
12:12:46 INFO - delivery method with no-redirect and when
12:12: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"
12:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:46 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
12:12:46 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 1729ms
12:12:46 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
12:12:46 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0c500 == 38 [pid = 1797] [id = 396]
12:12:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x93e49a00) [pid = 1797] [serial = 1112] [outer = (nil)]
12:12:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x93f7d080) [pid = 1797] [serial = 1113] [outer = 0x93e49a00]
12:12:46 INFO - PROCESS | 1797 | 1445973166962 Marionette INFO loaded listener.js
12:12:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x93fa7680) [pid = 1797] [serial = 1114] [outer = 0x93e49a00]
12:12:48 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
12:12:48 INFO - document served over http requires an https
12:12:48 INFO - sub-resource via fetch-request using the meta-referrer
12:12:48 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:48 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
12:12:48 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 2310ms
12:12:48 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
12:12:49 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056b400 == 39 [pid = 1797] [id = 397]
12:12:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x93fa9200) [pid = 1797] [serial = 1115] [outer = (nil)]
12:12:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x94387f80) [pid = 1797] [serial = 1116] [outer = 0x93fa9200]
12:12:49 INFO - PROCESS | 1797 | 1445973169244 Marionette INFO loaded listener.js
12:12:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x952ae800) [pid = 1797] [serial = 1117] [outer = 0x93fa9200]
12:12:50 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
12:12:50 INFO - document served over http requires an https
12:12:50 INFO - sub-resource via fetch-request using the meta-referrer
12:12:50 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:50 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
12:12:50 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 1703ms
12:12:50 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
12:12:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ce800 == 40 [pid = 1797] [id = 398]
12:12:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x952acc80) [pid = 1797] [serial = 1118] [outer = (nil)]
12:12:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x9534ae80) [pid = 1797] [serial = 1119] [outer = 0x952acc80]
12:12:50 INFO - PROCESS | 1797 | 1445973170948 Marionette INFO loaded listener.js
12:12:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x95f6ba80) [pid = 1797] [serial = 1120] [outer = 0x952acc80]
12:12:52 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
12:12:52 INFO - document served over http requires an https
12:12:52 INFO - sub-resource via fetch-request using the meta-referrer
12:12:52 INFO - delivery method with keep-origin-redirect and when
12:12: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"
12:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:52 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
12:12:52 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 2229ms
12:12:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:12:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b753500 == 41 [pid = 1797] [id = 399]
12:12:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x952b0100) [pid = 1797] [serial = 1121] [outer = (nil)]
12:12:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x982a4c00) [pid = 1797] [serial = 1122] [outer = 0x952b0100]
12:12:53 INFO - PROCESS | 1797 | 1445973173036 Marionette INFO loaded listener.js
12:12:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x98371200) [pid = 1797] [serial = 1123] [outer = 0x952b0100]
12:12:54 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
12:12:54 INFO - document served over http requires an https
12:12:54 INFO - sub-resource via fetch-request using the meta-referrer
12:12:54 INFO - delivery method with no-redirect and when
12:12: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"
12:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:54 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
12:12:54 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 1432ms
12:12:54 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
12:12:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b968100 == 42 [pid = 1797] [id = 400]
12:12:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x97b38d80) [pid = 1797] [serial = 1124] [outer = (nil)]
12:12:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x98880f00) [pid = 1797] [serial = 1125] [outer = 0x97b38d80]
12:12:54 INFO - PROCESS | 1797 | 1445973174485 Marionette INFO loaded listener.js
12:12:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x98d32780) [pid = 1797] [serial = 1126] [outer = 0x97b38d80]
12:12:55 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
12:12:55 INFO - document served over http requires an https
12:12:55 INFO - sub-resource via fetch-request using the meta-referrer
12:12:55 INFO - delivery method with swap-origin-redirect and when
12:12: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"
12:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:12:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:12:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:55 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
12:12:55 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 1542ms
12:12:55 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
12:12:55 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13c200 == 43 [pid = 1797] [id = 401]
12:12:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x98880500) [pid = 1797] [serial = 1127] [outer = (nil)]
12:12:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x9a3b9280) [pid = 1797] [serial = 1128] [outer = 0x98880500]
12:12:56 INFO - PROCESS | 1797 | 1445973176057 Marionette INFO loaded listener.js
12:12:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x9a3bb800) [pid = 1797] [serial = 1129] [outer = 0x98880500]
12:12:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c5c00 == 44 [pid = 1797] [id = 402]
12:12:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x9a41fd00) [pid = 1797] [serial = 1130] [outer = (nil)]
12:12:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9a41dc80) [pid = 1797] [serial = 1131] [outer = 0x9a41fd00]
12:12:57 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
12:12:57 INFO - document served over http requires an https
12:12:57 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:57 INFO - delivery method with keep-origin-redirect and when
12:12: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"
12:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:12:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:57 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
12:12:57 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 1741ms
12:12:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:12:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca23500 == 45 [pid = 1797] [id = 403]
12:12:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9a501800) [pid = 1797] [serial = 1132] [outer = (nil)]
12:12:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9a65eb80) [pid = 1797] [serial = 1133] [outer = 0x9a501800]
12:12:57 INFO - PROCESS | 1797 | 1445973177955 Marionette INFO loaded listener.js
12:12:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9a660e80) [pid = 1797] [serial = 1134] [outer = 0x9a501800]
12:12:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0c200 == 46 [pid = 1797] [id = 404]
12:12:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9ae9c600) [pid = 1797] [serial = 1135] [outer = (nil)]
12:12:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9aa94000) [pid = 1797] [serial = 1136] [outer = 0x9ae9c600]
12:12:59 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
12:12:59 INFO - document served over http requires an https
12:12:59 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:59 INFO - delivery method with no-redirect and when
12:12: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"
12:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:12:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:12:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:12:59 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
12:12:59 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 1746ms
12:12:59 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
12:12:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca22c00 == 47 [pid = 1797] [id = 405]
12:12:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9a501300) [pid = 1797] [serial = 1137] [outer = (nil)]
12:12:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9b38f180) [pid = 1797] [serial = 1138] [outer = 0x9a501300]
12:12:59 INFO - PROCESS | 1797 | 1445973179710 Marionette INFO loaded listener.js
12:12:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9b391480) [pid = 1797] [serial = 1139] [outer = 0x9a501300]
12:13:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3fe500 == 48 [pid = 1797] [id = 406]
12:13:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9b9dd780) [pid = 1797] [serial = 1140] [outer = (nil)]
12:13:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9b392100) [pid = 1797] [serial = 1141] [outer = 0x9b9dd780]
12:13:01 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
12:13:01 INFO - document served over http requires an https
12:13:01 INFO - sub-resource via iframe-tag using the meta-referrer
12:13:01 INFO - delivery method with swap-origin-redirect and when
12:13: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"
12:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:13:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:01 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
12:13:01 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 2340ms
12:13:01 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
12:13:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c3100 == 49 [pid = 1797] [id = 407]
12:13:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9adb9180) [pid = 1797] [serial = 1142] [outer = (nil)]
12:13:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9b9ddf00) [pid = 1797] [serial = 1143] [outer = 0x9adb9180]
12:13:02 INFO - PROCESS | 1797 | 1445973182103 Marionette INFO loaded listener.js
12:13:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9b9e1100) [pid = 1797] [serial = 1144] [outer = 0x9adb9180]
12:13:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fcc6100 == 50 [pid = 1797] [id = 408]
12:13:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9badbb00) [pid = 1797] [serial = 1145] [outer = (nil)]
12:13:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9b689e80) [pid = 1797] [serial = 1146] [outer = 0x9badbb00]
12:13:03 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
12:13:03 INFO - document served over http requires an https
12:13:03 INFO - sub-resource via iframe-tag using the meta-referrer
12:13:03 INFO - delivery method with swap-origin-redirect and when
12:13: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"
12:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:13:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:03 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
12:13:03 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 2031ms
12:13:03 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
12:13:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fdf3f00 == 51 [pid = 1797] [id = 409]
12:13:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9adb8f00) [pid = 1797] [serial = 1147] [outer = (nil)]
12:13:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9c0dc780) [pid = 1797] [serial = 1148] [outer = 0x9adb8f00]
12:13:03 INFO - PROCESS | 1797 | 1445973183984 Marionette INFO loaded listener.js
12:13:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9c1bdf00) [pid = 1797] [serial = 1149] [outer = 0x9adb8f00]
12:13:04 INFO - PROCESS | 1797 | ++DOCSHELL 0xa04e0d00 == 52 [pid = 1797] [id = 410]
12:13:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9c83cb80) [pid = 1797] [serial = 1150] [outer = (nil)]
12:13:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9badac00) [pid = 1797] [serial = 1151] [outer = 0x9c83cb80]
12:13:05 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
12:13:05 INFO - document served over http requires an https
12:13:05 INFO - sub-resource via iframe-tag using the meta-referrer
12:13:05 INFO - delivery method with keep-origin-redirect and when
12:13: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"
12:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:13:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:05 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
12:13:05 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 1744ms
12:13:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:13:05 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0506800 == 53 [pid = 1797] [id = 411]
12:13:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9b864c80) [pid = 1797] [serial = 1152] [outer = (nil)]
12:13:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9c83f380) [pid = 1797] [serial = 1153] [outer = 0x9b864c80]
12:13:05 INFO - PROCESS | 1797 | 1445973185890 Marionette INFO loaded listener.js
12:13:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9c9e5100) [pid = 1797] [serial = 1154] [outer = 0x9b864c80]
12:13:08 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0505f00 == 54 [pid = 1797] [id = 412]
12:13:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9e377500) [pid = 1797] [serial = 1155] [outer = (nil)]
12:13:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9c1c0700) [pid = 1797] [serial = 1156] [outer = 0x9e377500]
12:13:08 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
12:13:08 INFO - document served over http requires an https
12:13:08 INFO - sub-resource via iframe-tag using the meta-referrer
12:13:08 INFO - delivery method with no-redirect and when
12:13: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"
12:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:13:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:08 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
12:13:08 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 3394ms
12:13:08 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
12:13:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417000 == 55 [pid = 1797] [id = 413]
12:13:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9c83b780) [pid = 1797] [serial = 1157] [outer = (nil)]
12:13:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9e35d100) [pid = 1797] [serial = 1158] [outer = 0x9c83b780]
12:13:09 INFO - PROCESS | 1797 | 1445973189235 Marionette INFO loaded listener.js
12:13:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9e817f00) [pid = 1797] [serial = 1159] [outer = 0x9c83b780]
12:13:09 INFO - PROCESS | 1797 | --DOCSHELL 0x902cd000 == 54 [pid = 1797] [id = 387]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9a6cd000 == 53 [pid = 1797] [id = 367]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x98971c00 == 52 [pid = 1797] [id = 366]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x942df000 == 51 [pid = 1797] [id = 373]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9b257c00 == 50 [pid = 1797] [id = 369]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9880dd00 == 49 [pid = 1797] [id = 371]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca24100 == 48 [pid = 1797] [id = 375]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9e2cec00 == 47 [pid = 1797] [id = 376]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad15200 == 46 [pid = 1797] [id = 378]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3f8500 == 45 [pid = 1797] [id = 377]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0xa1529100 == 44 [pid = 1797] [id = 380]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x8d632700 == 43 [pid = 1797] [id = 384]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9115d600 == 42 [pid = 1797] [id = 365]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x98256800 == 41 [pid = 1797] [id = 386]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9c9c5c00 == 40 [pid = 1797] [id = 402]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0xa0507d00 == 39 [pid = 1797] [id = 379]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9a755a00 == 38 [pid = 1797] [id = 382]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0c200 == 37 [pid = 1797] [id = 404]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3fe500 == 36 [pid = 1797] [id = 406]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0xa560e400 == 35 [pid = 1797] [id = 381]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9fcc6100 == 34 [pid = 1797] [id = 408]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0xa04e0d00 == 33 [pid = 1797] [id = 410]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0xa0505f00 == 32 [pid = 1797] [id = 412]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9056a200 == 31 [pid = 1797] [id = 360]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x91b38a00 == 30 [pid = 1797] [id = 362]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9880b000 == 29 [pid = 1797] [id = 364]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x9c90cb00 == 28 [pid = 1797] [id = 374]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x90dedb00 == 27 [pid = 1797] [id = 361]
12:13:11 INFO - PROCESS | 1797 | --DOCSHELL 0x952aaa00 == 26 [pid = 1797] [id = 363]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x911de480) [pid = 1797] [serial = 1024] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9c1c1d80) [pid = 1797] [serial = 996] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9c1bda00) [pid = 1797] [serial = 991] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9c0dd900) [pid = 1797] [serial = 988] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9bad9580) [pid = 1797] [serial = 985] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9b868600) [pid = 1797] [serial = 982] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x92748c00) [pid = 1797] [serial = 958] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x91a75000) [pid = 1797] [serial = 955] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x90433a80) [pid = 1797] [serial = 952] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8d6f8700) [pid = 1797] [serial = 1012] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9e35b580) [pid = 1797] [serial = 1009] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x9e2d1a00) [pid = 1797] [serial = 1006] [outer = (nil)] [url = about:blank]
12:13:11 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9c94ce80) [pid = 1797] [serial = 1001] [outer = (nil)] [url = about:blank]
12:13:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ceb00 == 27 [pid = 1797] [id = 414]
12:13:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x8d6f5f00) [pid = 1797] [serial = 1160] [outer = (nil)]
12:13:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x8d347880) [pid = 1797] [serial = 1161] [outer = 0x8d6f5f00]
12:13:12 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
12:13:12 INFO - document served over http requires an https
12:13:12 INFO - sub-resource via iframe-tag using the meta-referrer
12:13:12 INFO - delivery method with swap-origin-redirect and when
12:13: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"
12:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:13:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:13:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:12 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
12:13:12 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 3802ms
12:13:12 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
12:13:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822a00 == 28 [pid = 1797] [id = 415]
12:13:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x8d345f80) [pid = 1797] [serial = 1162] [outer = (nil)]
12:13:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8db9c680) [pid = 1797] [serial = 1163] [outer = 0x8d345f80]
12:13:12 INFO - PROCESS | 1797 | 1445973192953 Marionette INFO loaded listener.js
12:13:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8fe65e00) [pid = 1797] [serial = 1164] [outer = 0x8d345f80]
12:13:14 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
12:13:14 INFO - document served over http requires an https
12:13:14 INFO - sub-resource via script-tag using the meta-referrer
12:13:14 INFO - delivery method with keep-origin-redirect and when
12:13: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"
12:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:13:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:13:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:14 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
12:13:14 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 1464ms
12:13:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:13:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820c00 == 29 [pid = 1797] [id = 416]
12:13:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8fe68b00) [pid = 1797] [serial = 1165] [outer = (nil)]
12:13:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x902a7980) [pid = 1797] [serial = 1166] [outer = 0x8fe68b00]
12:13:14 INFO - PROCESS | 1797 | 1445973194701 Marionette INFO loaded listener.js
12:13:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x90432900) [pid = 1797] [serial = 1167] [outer = 0x8fe68b00]
12:13:15 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
12:13:15 INFO - document served over http requires an https
12:13:15 INFO - sub-resource via script-tag using the meta-referrer
12:13:15 INFO - delivery method with no-redirect and when
12:13: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"
12:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:13:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:15 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
12:13:15 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 1593ms
12:13:15 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
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x98370800) [pid = 1797] [serial = 1049] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x8c25c980) [pid = 1797] [serial = 1088] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8fe68600) [pid = 1797] [serial = 1094] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9fd6b100) [pid = 1797] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973146914]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x95f6c980) [pid = 1797] [serial = 1046] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9e819300) [pid = 1797] [serial = 1083] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x8d6f6680) [pid = 1797] [serial = 1091] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x8c259780) [pid = 1797] [serial = 1097] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9a3bbf80) [pid = 1797] [serial = 1052] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x95f6db00) [pid = 1797] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0xa0215100) [pid = 1797] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x9e819580) [pid = 1797] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x93f7ce00) [pid = 1797] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x94388c00) [pid = 1797] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973127004]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9e818400) [pid = 1797] [serial = 1078] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x9e379580) [pid = 1797] [serial = 1073] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9c83bf00) [pid = 1797] [serial = 1070] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x9c83c180) [pid = 1797] [serial = 1067] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9b9de900) [pid = 1797] [serial = 1064] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x9b865180) [pid = 1797] [serial = 1061] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9a65f080) [pid = 1797] [serial = 1058] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9a41e400) [pid = 1797] [serial = 1055] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x93e4d600) [pid = 1797] [serial = 1041] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x92749100) [pid = 1797] [serial = 1036] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x911dec00) [pid = 1797] [serial = 1031] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x902a5b80) [pid = 1797] [serial = 1028] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x8d6f9880) [pid = 1797] [serial = 1025] [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]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x8db9e480) [pid = 1797] [serial = 1098] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x8fe68100) [pid = 1797] [serial = 1092] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x90432b80) [pid = 1797] [serial = 1095] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8d344b80) [pid = 1797] [serial = 1089] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0xa0211c80) [pid = 1797] [serial = 1084] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x8c25ab80) [pid = 1797] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x9e81a480) [pid = 1797] [serial = 1079] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x9e818180) [pid = 1797] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973146914]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x9e37bd80) [pid = 1797] [serial = 1074] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9e379080) [pid = 1797] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x9e377f00) [pid = 1797] [serial = 1071] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x9e2d2180) [pid = 1797] [serial = 1068] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9c1be900) [pid = 1797] [serial = 1065] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x9bad7000) [pid = 1797] [serial = 1062] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x9b38e000) [pid = 1797] [serial = 1059] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9a68d980) [pid = 1797] [serial = 1056] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9a500b80) [pid = 1797] [serial = 1053] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x98d34300) [pid = 1797] [serial = 1050] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x9836f900) [pid = 1797] [serial = 1047] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x94389380) [pid = 1797] [serial = 1042] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x94386900) [pid = 1797] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x93f7e480) [pid = 1797] [serial = 1037] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x93e4d880) [pid = 1797] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973127004]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x91aca800) [pid = 1797] [serial = 1032] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x93e49000) [pid = 1797] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x915aea80) [pid = 1797] [serial = 1029] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x8fec7580) [pid = 1797] [serial = 1026] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x90461f00) [pid = 1797] [serial = 1099] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x9bada700) [pid = 1797] [serial = 1063] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 99 (0x9b392600) [pid = 1797] [serial = 1060] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | --DOMWINDOW == 98 (0x9ae98280) [pid = 1797] [serial = 1057] [outer = (nil)] [url = about:blank]
12:13:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x97c2b400 == 30 [pid = 1797] [id = 417]
12:13:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 99 (0x8c259280) [pid = 1797] [serial = 1168] [outer = (nil)]
12:13:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 100 (0x8c25dd80) [pid = 1797] [serial = 1169] [outer = 0x8c259280]
12:13:17 INFO - PROCESS | 1797 | 1445973197454 Marionette INFO loaded listener.js
12:13:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x8db9cb80) [pid = 1797] [serial = 1170] [outer = 0x8c259280]
12:13:18 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
12:13:18 INFO - document served over http requires an https
12:13:18 INFO - sub-resource via script-tag using the meta-referrer
12:13:18 INFO - delivery method with swap-origin-redirect and when
12:13: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"
12:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:13:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:13:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:18 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
12:13:18 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 2713ms
12:13:18 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
12:13:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x98257400 == 31 [pid = 1797] [id = 418]
12:13:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8fe64a00) [pid = 1797] [serial = 1171] [outer = (nil)]
12:13:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x90463580) [pid = 1797] [serial = 1172] [outer = 0x8fe64a00]
12:13:18 INFO - PROCESS | 1797 | 1445973198777 Marionette INFO loaded listener.js
12:13:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x911dc680) [pid = 1797] [serial = 1173] [outer = 0x8fe64a00]
12:13:20 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
12:13:20 INFO - document served over http requires an https
12:13:20 INFO - sub-resource via script-tag using the meta-referrer
12:13:20 INFO - delivery method with swap-origin-redirect and when
12:13: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"
12:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:13:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:13:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:20 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
12:13:20 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 1736ms
12:13:20 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
12:13:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143cf00 == 32 [pid = 1797] [id = 419]
12:13:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8c25ce80) [pid = 1797] [serial = 1174] [outer = (nil)]
12:13:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x8fec5280) [pid = 1797] [serial = 1175] [outer = 0x8c25ce80]
12:13:20 INFO - PROCESS | 1797 | 1445973200712 Marionette INFO loaded listener.js
12:13:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x90433a80) [pid = 1797] [serial = 1176] [outer = 0x8c25ce80]
12:13:22 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
12:13:22 INFO - document served over http requires an https
12:13:22 INFO - sub-resource via script-tag using the meta-referrer
12:13:22 INFO - delivery method with keep-origin-redirect and when
12:13: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"
12:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:13:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:22 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
12:13:22 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 1903ms
12:13:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:13:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880b000 == 33 [pid = 1797] [id = 420]
12:13:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x902a5b80) [pid = 1797] [serial = 1177] [outer = (nil)]
12:13:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x911df380) [pid = 1797] [serial = 1178] [outer = 0x902a5b80]
12:13:22 INFO - PROCESS | 1797 | 1445973202699 Marionette INFO loaded listener.js
12:13:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x91a75000) [pid = 1797] [serial = 1179] [outer = 0x902a5b80]
12:13:24 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
12:13:24 INFO - document served over http requires an https
12:13:24 INFO - sub-resource via script-tag using the meta-referrer
12:13:24 INFO - delivery method with no-redirect and when
12:13: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"
12:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:13:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:24 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
12:13:24 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 2257ms
12:13:24 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
12:13:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a6cd000 == 34 [pid = 1797] [id = 421]
12:13:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x915ad680) [pid = 1797] [serial = 1180] [outer = (nil)]
12:13:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x91accb00) [pid = 1797] [serial = 1181] [outer = 0x915ad680]
12:13:24 INFO - PROCESS | 1797 | 1445973204846 Marionette INFO loaded listener.js
12:13:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x92749380) [pid = 1797] [serial = 1182] [outer = 0x915ad680]
12:13:26 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
12:13:26 INFO - document served over http requires an https
12:13:26 INFO - sub-resource via script-tag using the meta-referrer
12:13:26 INFO - delivery method with swap-origin-redirect and when
12:13: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"
12:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:13:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:26 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
12:13:26 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 1688ms
12:13:26 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
12:13:26 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aeaa000 == 35 [pid = 1797] [id = 422]
12:13:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x92746400) [pid = 1797] [serial = 1183] [outer = (nil)]
12:13:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x93e4c200) [pid = 1797] [serial = 1184] [outer = 0x92746400]
12:13:26 INFO - PROCESS | 1797 | 1445973206644 Marionette INFO loaded listener.js
12:13:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x93f7ba00) [pid = 1797] [serial = 1185] [outer = 0x92746400]
12:13:27 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
12:13:27 INFO - document served over http requires an https
12:13:27 INFO - sub-resource via xhr-request using the meta-referrer
12:13:27 INFO - delivery method with keep-origin-redirect and when
12:13: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"
12:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:13:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:13:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:27 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
12:13:27 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 1596ms
12:13:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:13:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b2e4b00 == 36 [pid = 1797] [id = 423]
12:13:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x93f7c180) [pid = 1797] [serial = 1186] [outer = (nil)]
12:13:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x93fa7b80) [pid = 1797] [serial = 1187] [outer = 0x93f7c180]
12:13:28 INFO - PROCESS | 1797 | 1445973208102 Marionette INFO loaded listener.js
12:13:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x94386900) [pid = 1797] [serial = 1188] [outer = 0x93f7c180]
12:13:29 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
12:13:29 INFO - document served over http requires an https
12:13:29 INFO - sub-resource via xhr-request using the meta-referrer
12:13:29 INFO - delivery method with no-redirect and when
12:13: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"
12:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:13:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:29 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
12:13:29 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 1492ms
12:13:29 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
12:13:29 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b36c00 == 37 [pid = 1797] [id = 424]
12:13:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x94387a80) [pid = 1797] [serial = 1189] [outer = (nil)]
12:13:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x95f6a680) [pid = 1797] [serial = 1190] [outer = 0x94387a80]
12:13:29 INFO - PROCESS | 1797 | 1445973209630 Marionette INFO loaded listener.js
12:13:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x911aac00) [pid = 1797] [serial = 1191] [outer = 0x94387a80]
12:13:30 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
12:13:30 INFO - document served over http requires an https
12:13:30 INFO - sub-resource via xhr-request using the meta-referrer
12:13:30 INFO - delivery method with swap-origin-redirect and when
12:13: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"
12:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:13:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:13:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:30 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
12:13:30 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 1495ms
12:13:30 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
12:13:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0dd00 == 38 [pid = 1797] [id = 425]
12:13:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x97b35400) [pid = 1797] [serial = 1192] [outer = (nil)]
12:13:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x98371980) [pid = 1797] [serial = 1193] [outer = 0x97b35400]
12:13:31 INFO - PROCESS | 1797 | 1445973211130 Marionette INFO loaded listener.js
12:13:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x98880780) [pid = 1797] [serial = 1194] [outer = 0x97b35400]
12:13:32 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
12:13:32 INFO - document served over http requires an https
12:13:32 INFO - sub-resource via xhr-request using the meta-referrer
12:13:32 INFO - delivery method with swap-origin-redirect and when
12:13: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"
12:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:13:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:13:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:32 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
12:13:32 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 1495ms
12:13:32 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
12:13:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x98255600 == 39 [pid = 1797] [id = 426]
12:13:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x97b35680) [pid = 1797] [serial = 1195] [outer = (nil)]
12:13:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x98d35200) [pid = 1797] [serial = 1196] [outer = 0x97b35680]
12:13:32 INFO - PROCESS | 1797 | 1445973212688 Marionette INFO loaded listener.js
12:13:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x98d36d80) [pid = 1797] [serial = 1197] [outer = 0x97b35680]
12:13:33 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
12:13:33 INFO - document served over http requires an https
12:13:33 INFO - sub-resource via xhr-request using the meta-referrer
12:13:33 INFO - delivery method with keep-origin-redirect and when
12:13: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"
12:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:13:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:13:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:33 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
12:13:33 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 1642ms
12:13:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:13:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb18700 == 40 [pid = 1797] [id = 427]
12:13:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x98d33e00) [pid = 1797] [serial = 1198] [outer = (nil)]
12:13:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x9a41e900) [pid = 1797] [serial = 1199] [outer = 0x98d33e00]
12:13:34 INFO - PROCESS | 1797 | 1445973214288 Marionette INFO loaded listener.js
12:13:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x9a421100) [pid = 1797] [serial = 1200] [outer = 0x98d33e00]
12:13:35 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
12:13:35 INFO - document served over http requires an https
12:13:35 INFO - sub-resource via xhr-request using the meta-referrer
12:13:35 INFO - delivery method with no-redirect and when
12:13: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"
12:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:13:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:13:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:35 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
12:13:35 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 1443ms
12:13:35 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
12:13:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cba9a00 == 41 [pid = 1797] [id = 428]
12:13:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x98d34300) [pid = 1797] [serial = 1201] [outer = (nil)]
12:13:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9a65f080) [pid = 1797] [serial = 1202] [outer = 0x98d34300]
12:13:35 INFO - PROCESS | 1797 | 1445973215744 Marionette INFO loaded listener.js
12:13:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9a68d980) [pid = 1797] [serial = 1203] [outer = 0x98d34300]
12:13:36 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
12:13:36 INFO - document served over http requires an https
12:13:36 INFO - sub-resource via xhr-request using the meta-referrer
12:13:36 INFO - delivery method with swap-origin-redirect and when
12:13: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"
12:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:13:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:13:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:13:36 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
12:13:36 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 1544ms
12:13:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:13:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143c300 == 42 [pid = 1797] [id = 429]
12:13:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9b392b00) [pid = 1797] [serial = 1204] [outer = (nil)]
12:13:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9b866800) [pid = 1797] [serial = 1205] [outer = 0x9b392b00]
12:13:37 INFO - PROCESS | 1797 | 1445973217542 Marionette INFO loaded listener.js
12:13:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9b9de900) [pid = 1797] [serial = 1206] [outer = 0x9b392b00]
12:13:39 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
12:13:39 INFO - document served over http requires an http
12:13:39 INFO - sub-resource via fetch-request using the http-csp
12:13:39 INFO - delivery method with keep-origin-redirect and when
12:13:39 INFO - the target request is cross-origin.
12:13:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2291ms
12:13:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:13:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad16100 == 43 [pid = 1797] [id = 430]
12:13:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9b9e0700) [pid = 1797] [serial = 1207] [outer = (nil)]
12:13:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9bada200) [pid = 1797] [serial = 1208] [outer = 0x9b9e0700]
12:13:39 INFO - PROCESS | 1797 | 1445973219643 Marionette INFO loaded listener.js
12:13:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9badbd80) [pid = 1797] [serial = 1209] [outer = 0x9b9e0700]
12:13:40 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
12:13:40 INFO - document served over http requires an http
12:13:40 INFO - sub-resource via fetch-request using the http-csp
12:13:40 INFO - delivery method with no-redirect and when
12:13:40 INFO - the target request is cross-origin.
12:13:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1555ms
12:13:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:13:41 INFO - PROCESS | 1797 | ++DOCSHELL 0xa02ccd00 == 44 [pid = 1797] [id = 431]
12:13:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9b865180) [pid = 1797] [serial = 1210] [outer = (nil)]
12:13:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9c0e0880) [pid = 1797] [serial = 1211] [outer = 0x9b865180]
12:13:41 INFO - PROCESS | 1797 | 1445973221193 Marionette INFO loaded listener.js
12:13:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9c1bee00) [pid = 1797] [serial = 1212] [outer = 0x9b865180]
12:13:42 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
12:13:42 INFO - document served over http requires an http
12:13:42 INFO - sub-resource via fetch-request using the http-csp
12:13:42 INFO - delivery method with swap-origin-redirect and when
12:13:42 INFO - the target request is cross-origin.
12:13:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1588ms
12:13:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:13:42 INFO - PROCESS | 1797 | ++DOCSHELL 0xa11f7300 == 45 [pid = 1797] [id = 432]
12:13:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9c1bff80) [pid = 1797] [serial = 1213] [outer = (nil)]
12:13:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9c83ce00) [pid = 1797] [serial = 1214] [outer = 0x9c1bff80]
12:13:42 INFO - PROCESS | 1797 | 1445973222881 Marionette INFO loaded listener.js
12:13:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9c83e980) [pid = 1797] [serial = 1215] [outer = 0x9c1bff80]
12:13:43 INFO - PROCESS | 1797 | ++DOCSHELL 0xa560c600 == 46 [pid = 1797] [id = 433]
12:13:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9e2d1500) [pid = 1797] [serial = 1216] [outer = (nil)]
12:13:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9c1c1880) [pid = 1797] [serial = 1217] [outer = 0x9e2d1500]
12:13:44 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
12:13:44 INFO - document served over http requires an http
12:13:44 INFO - sub-resource via iframe-tag using the http-csp
12:13:44 INFO - delivery method with keep-origin-redirect and when
12:13:44 INFO - the target request is cross-origin.
12:13:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1727ms
12:13:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:13:44 INFO - PROCESS | 1797 | ++DOCSHELL 0xa11f7c00 == 47 [pid = 1797] [id = 434]
12:13:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9c83dd00) [pid = 1797] [serial = 1218] [outer = (nil)]
12:13:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9e2d1a00) [pid = 1797] [serial = 1219] [outer = 0x9c83dd00]
12:13:44 INFO - PROCESS | 1797 | 1445973224543 Marionette INFO loaded listener.js
12:13:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9e2d4980) [pid = 1797] [serial = 1220] [outer = 0x9c83dd00]
12:13:45 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8212900 == 48 [pid = 1797] [id = 435]
12:13:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9e37bd80) [pid = 1797] [serial = 1221] [outer = (nil)]
12:13:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9e818400) [pid = 1797] [serial = 1222] [outer = 0x9e37bd80]
12:13:45 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
12:13:45 INFO - document served over http requires an http
12:13:45 INFO - sub-resource via iframe-tag using the http-csp
12:13:45 INFO - delivery method with no-redirect and when
12:13:45 INFO - the target request is cross-origin.
12:13:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1596ms
12:13:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:13:46 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ada0c00 == 49 [pid = 1797] [id = 436]
12:13:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9cba0780) [pid = 1797] [serial = 1223] [outer = (nil)]
12:13:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9e818b80) [pid = 1797] [serial = 1224] [outer = 0x9cba0780]
12:13:46 INFO - PROCESS | 1797 | 1445973226282 Marionette INFO loaded listener.js
12:13:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9e819d00) [pid = 1797] [serial = 1225] [outer = 0x9cba0780]
12:13:47 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8213200 == 50 [pid = 1797] [id = 437]
12:13:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0xa0211c80) [pid = 1797] [serial = 1226] [outer = (nil)]
12:13:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9e35a680) [pid = 1797] [serial = 1227] [outer = 0xa0211c80]
12:13:47 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
12:13:47 INFO - document served over http requires an http
12:13:47 INFO - sub-resource via iframe-tag using the http-csp
12:13:47 INFO - delivery method with swap-origin-redirect and when
12:13:47 INFO - the target request is cross-origin.
12:13:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1694ms
12:13:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:13:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13bc00 == 51 [pid = 1797] [id = 438]
12:13:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9e81a480) [pid = 1797] [serial = 1228] [outer = (nil)]
12:13:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0xa0212180) [pid = 1797] [serial = 1229] [outer = 0x9e81a480]
12:13:47 INFO - PROCESS | 1797 | 1445973227963 Marionette INFO loaded listener.js
12:13:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0xa0213a80) [pid = 1797] [serial = 1230] [outer = 0x9e81a480]
12:13:49 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
12:13:49 INFO - document served over http requires an http
12:13:49 INFO - sub-resource via script-tag using the http-csp
12:13:49 INFO - delivery method with keep-origin-redirect and when
12:13:49 INFO - the target request is cross-origin.
12:13:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1631ms
12:13:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:13:49 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b30a000 == 52 [pid = 1797] [id = 439]
12:13:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9e377f00) [pid = 1797] [serial = 1231] [outer = (nil)]
12:13:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0xa0215b00) [pid = 1797] [serial = 1232] [outer = 0x9e377f00]
12:13:49 INFO - PROCESS | 1797 | 1445973229476 Marionette INFO loaded listener.js
12:13:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0xa037da00) [pid = 1797] [serial = 1233] [outer = 0x9e377f00]
12:13:50 INFO - PROCESS | 1797 | --DOCSHELL 0x902ceb00 == 51 [pid = 1797] [id = 414]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9143cf00 == 50 [pid = 1797] [id = 419]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9880b000 == 49 [pid = 1797] [id = 420]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9a6cd000 == 48 [pid = 1797] [id = 421]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x90417000 == 47 [pid = 1797] [id = 413]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9aeaa000 == 46 [pid = 1797] [id = 422]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9b2e4b00 == 45 [pid = 1797] [id = 423]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x91b36c00 == 44 [pid = 1797] [id = 424]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0dd00 == 43 [pid = 1797] [id = 425]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x98255600 == 42 [pid = 1797] [id = 426]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb18700 == 41 [pid = 1797] [id = 427]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9cba9a00 == 40 [pid = 1797] [id = 428]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9143c300 == 39 [pid = 1797] [id = 429]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad16100 == 38 [pid = 1797] [id = 430]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0xa02ccd00 == 37 [pid = 1797] [id = 431]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0xa11f7300 == 36 [pid = 1797] [id = 432]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0xa560c600 == 35 [pid = 1797] [id = 433]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0xa11f7c00 == 34 [pid = 1797] [id = 434]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0xa8212900 == 33 [pid = 1797] [id = 435]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9ada0c00 == 32 [pid = 1797] [id = 436]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0xa0506800 == 31 [pid = 1797] [id = 411]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0xa8213200 == 30 [pid = 1797] [id = 437]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13bc00 == 29 [pid = 1797] [id = 438]
12:13:51 INFO - PROCESS | 1797 | --DOCSHELL 0x90822a00 == 28 [pid = 1797] [id = 415]
12:13:52 INFO - PROCESS | 1797 | --DOCSHELL 0x98257400 == 27 [pid = 1797] [id = 418]
12:13:52 INFO - PROCESS | 1797 | --DOCSHELL 0x90820c00 == 26 [pid = 1797] [id = 416]
12:13:52 INFO - PROCESS | 1797 | --DOCSHELL 0x97c2b400 == 25 [pid = 1797] [id = 417]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x911a7000) [pid = 1797] [serial = 1096] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x90464c00) [pid = 1797] [serial = 1027] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x91a76b80) [pid = 1797] [serial = 1030] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x93e4ab80) [pid = 1797] [serial = 1033] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x93faab00) [pid = 1797] [serial = 1038] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x911dda80) [pid = 1797] [serial = 1043] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x98881180) [pid = 1797] [serial = 1048] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9a3bae00) [pid = 1797] [serial = 1051] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9a503100) [pid = 1797] [serial = 1054] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9c83b000) [pid = 1797] [serial = 1066] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9e35b800) [pid = 1797] [serial = 1069] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9e379a80) [pid = 1797] [serial = 1072] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9e817c80) [pid = 1797] [serial = 1075] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9e81bb00) [pid = 1797] [serial = 1080] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0xa0212e00) [pid = 1797] [serial = 1085] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x8d6f9b00) [pid = 1797] [serial = 1090] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x902a4c80) [pid = 1797] [serial = 1093] [outer = (nil)] [url = about:blank]
12:13:52 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
12:13:52 INFO - document served over http requires an http
12:13:52 INFO - sub-resource via script-tag using the http-csp
12:13:52 INFO - delivery method with no-redirect and when
12:13:52 INFO - the target request is cross-origin.
12:13:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3743ms
12:13:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:13:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822700 == 26 [pid = 1797] [id = 440]
12:13:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x8c25d600) [pid = 1797] [serial = 1234] [outer = (nil)]
12:13:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x8db9b780) [pid = 1797] [serial = 1235] [outer = 0x8c25d600]
12:13:53 INFO - PROCESS | 1797 | 1445973233222 Marionette INFO loaded listener.js
12:13:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x8fe67980) [pid = 1797] [serial = 1236] [outer = 0x8c25d600]
12:13:54 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
12:13:54 INFO - document served over http requires an http
12:13:54 INFO - sub-resource via script-tag using the http-csp
12:13:54 INFO - delivery method with swap-origin-redirect and when
12:13:54 INFO - the target request is cross-origin.
12:13:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1750ms
12:13:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:13:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820900 == 27 [pid = 1797] [id = 441]
12:13:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x8c25d100) [pid = 1797] [serial = 1237] [outer = (nil)]
12:13:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x90432680) [pid = 1797] [serial = 1238] [outer = 0x8c25d100]
12:13:55 INFO - PROCESS | 1797 | 1445973234997 Marionette INFO loaded listener.js
12:13:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x90435380) [pid = 1797] [serial = 1239] [outer = 0x8c25d100]
12:13:56 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
12:13:56 INFO - document served over http requires an http
12:13:56 INFO - sub-resource via xhr-request using the http-csp
12:13:56 INFO - delivery method with keep-origin-redirect and when
12:13:56 INFO - the target request is cross-origin.
12:13:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1384ms
12:13:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:13:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3f800 == 28 [pid = 1797] [id = 442]
12:13:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8fec9600) [pid = 1797] [serial = 1240] [outer = (nil)]
12:13:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x911dda80) [pid = 1797] [serial = 1241] [outer = 0x8fec9600]
12:13:56 INFO - PROCESS | 1797 | 1445973236403 Marionette INFO loaded listener.js
12:13:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x915af480) [pid = 1797] [serial = 1242] [outer = 0x8fec9600]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x952acc80) [pid = 1797] [serial = 1118] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9a501800) [pid = 1797] [serial = 1132] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9adb9180) [pid = 1797] [serial = 1142] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x90433d00) [pid = 1797] [serial = 1103] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x93fa9200) [pid = 1797] [serial = 1115] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x8d343780) [pid = 1797] [serial = 1100] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x9a501300) [pid = 1797] [serial = 1137] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x98880500) [pid = 1797] [serial = 1127] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x915b0380) [pid = 1797] [serial = 1106] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x97b38d80) [pid = 1797] [serial = 1124] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x9b864c80) [pid = 1797] [serial = 1152] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x91a75a00) [pid = 1797] [serial = 1109] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x952b0100) [pid = 1797] [serial = 1121] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x9adb8f00) [pid = 1797] [serial = 1147] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x93e49a00) [pid = 1797] [serial = 1112] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x8c259280) [pid = 1797] [serial = 1168] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9ae9c600) [pid = 1797] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973178807]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x8d345f80) [pid = 1797] [serial = 1162] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x8fe68b00) [pid = 1797] [serial = 1165] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x9c83b780) [pid = 1797] [serial = 1157] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x8d6f5f00) [pid = 1797] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9badbb00) [pid = 1797] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x9b9dd780) [pid = 1797] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x9e377500) [pid = 1797] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973188361]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9c83cb80) [pid = 1797] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9a41fd00) [pid = 1797] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x8fe64a00) [pid = 1797] [serial = 1171] [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]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x94387f80) [pid = 1797] [serial = 1116] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x8fe66080) [pid = 1797] [serial = 1101] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9b38f180) [pid = 1797] [serial = 1138] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x902a7980) [pid = 1797] [serial = 1166] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9b689e80) [pid = 1797] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x911dc400) [pid = 1797] [serial = 1104] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x9a3b9280) [pid = 1797] [serial = 1128] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x98880f00) [pid = 1797] [serial = 1125] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x9c83f380) [pid = 1797] [serial = 1153] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x8c25dd80) [pid = 1797] [serial = 1169] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x91a77a80) [pid = 1797] [serial = 1107] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x982a4c00) [pid = 1797] [serial = 1122] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9c1c0700) [pid = 1797] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973188361]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x9aa94000) [pid = 1797] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973178807]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x9badac00) [pid = 1797] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x8d347880) [pid = 1797] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9e35d100) [pid = 1797] [serial = 1158] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x92746680) [pid = 1797] [serial = 1110] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x9c0dc780) [pid = 1797] [serial = 1148] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x9534ae80) [pid = 1797] [serial = 1119] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x93f7d080) [pid = 1797] [serial = 1113] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x9b392100) [pid = 1797] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x8db9c680) [pid = 1797] [serial = 1163] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x9a41dc80) [pid = 1797] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x90463580) [pid = 1797] [serial = 1172] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x9a65eb80) [pid = 1797] [serial = 1133] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x9b9ddf00) [pid = 1797] [serial = 1143] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x8fec8980) [pid = 1797] [serial = 1102] [outer = (nil)] [url = about:blank]
12:13:58 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x915adb80) [pid = 1797] [serial = 1105] [outer = (nil)] [url = about:blank]
12:13:58 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
12:13:58 INFO - document served over http requires an http
12:13:58 INFO - sub-resource via xhr-request using the http-csp
12:13:58 INFO - delivery method with no-redirect and when
12:13:58 INFO - the target request is cross-origin.
12:13:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2708ms
12:13:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:13:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d14400 == 29 [pid = 1797] [id = 443]
12:13:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x8c259280) [pid = 1797] [serial = 1243] [outer = (nil)]
12:13:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8fe64a00) [pid = 1797] [serial = 1244] [outer = 0x8c259280]
12:13:59 INFO - PROCESS | 1797 | 1445973239083 Marionette INFO loaded listener.js
12:13:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x911a7a00) [pid = 1797] [serial = 1245] [outer = 0x8c259280]
12:14:00 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
12:14:00 INFO - document served over http requires an http
12:14:00 INFO - sub-resource via xhr-request using the http-csp
12:14:00 INFO - delivery method with swap-origin-redirect and when
12:14:00 INFO - the target request is cross-origin.
12:14:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1241ms
12:14:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:14:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x90569600 == 30 [pid = 1797] [id = 444]
12:14:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x8c25dd80) [pid = 1797] [serial = 1246] [outer = (nil)]
12:14:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8fe64780) [pid = 1797] [serial = 1247] [outer = 0x8c25dd80]
12:14:00 INFO - PROCESS | 1797 | 1445973240469 Marionette INFO loaded listener.js
12:14:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x902a6080) [pid = 1797] [serial = 1248] [outer = 0x8c25dd80]
12:14:01 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
12:14:01 INFO - document served over http requires an https
12:14:01 INFO - sub-resource via fetch-request using the http-csp
12:14:01 INFO - delivery method with keep-origin-redirect and when
12:14:01 INFO - the target request is cross-origin.
12:14:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1847ms
12:14:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:14:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3ef00 == 31 [pid = 1797] [id = 445]
12:14:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8d346200) [pid = 1797] [serial = 1249] [outer = (nil)]
12:14:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x915b0d80) [pid = 1797] [serial = 1250] [outer = 0x8d346200]
12:14:02 INFO - PROCESS | 1797 | 1445973242416 Marionette INFO loaded listener.js
12:14:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x91ac8500) [pid = 1797] [serial = 1251] [outer = 0x8d346200]
12:14:03 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
12:14:03 INFO - document served over http requires an https
12:14:03 INFO - sub-resource via fetch-request using the http-csp
12:14:03 INFO - delivery method with no-redirect and when
12:14:03 INFO - the target request is cross-origin.
12:14:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1748ms
12:14:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:14:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a474800 == 32 [pid = 1797] [id = 446]
12:14:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x92746680) [pid = 1797] [serial = 1252] [outer = (nil)]
12:14:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x93e4b080) [pid = 1797] [serial = 1253] [outer = 0x92746680]
12:14:04 INFO - PROCESS | 1797 | 1445973244295 Marionette INFO loaded listener.js
12:14:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x93f7b000) [pid = 1797] [serial = 1254] [outer = 0x92746680]
12:14:05 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
12:14:05 INFO - document served over http requires an https
12:14:05 INFO - sub-resource via fetch-request using the http-csp
12:14:05 INFO - delivery method with swap-origin-redirect and when
12:14:05 INFO - the target request is cross-origin.
12:14:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1764ms
12:14:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:14:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70ee00 == 33 [pid = 1797] [id = 447]
12:14:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x93e4a680) [pid = 1797] [serial = 1255] [outer = (nil)]
12:14:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x93f7f880) [pid = 1797] [serial = 1256] [outer = 0x93e4a680]
12:14:05 INFO - PROCESS | 1797 | 1445973245937 Marionette INFO loaded listener.js
12:14:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x94386b80) [pid = 1797] [serial = 1257] [outer = 0x93e4a680]
12:14:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ae6cc00 == 34 [pid = 1797] [id = 448]
12:14:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x952aea80) [pid = 1797] [serial = 1258] [outer = (nil)]
12:14:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x93fa8800) [pid = 1797] [serial = 1259] [outer = 0x952aea80]
12:14:07 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
12:14:07 INFO - document served over http requires an https
12:14:07 INFO - sub-resource via iframe-tag using the http-csp
12:14:07 INFO - delivery method with keep-origin-redirect and when
12:14:07 INFO - the target request is cross-origin.
12:14:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1784ms
12:14:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:14:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aeaa000 == 35 [pid = 1797] [id = 449]
12:14:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x94388480) [pid = 1797] [serial = 1260] [outer = (nil)]
12:14:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x95348680) [pid = 1797] [serial = 1261] [outer = 0x94388480]
12:14:07 INFO - PROCESS | 1797 | 1445973247740 Marionette INFO loaded listener.js
12:14:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x95f6cc00) [pid = 1797] [serial = 1262] [outer = 0x94388480]
12:14:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x989fcc00 == 36 [pid = 1797] [id = 450]
12:14:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x98880a00) [pid = 1797] [serial = 1263] [outer = (nil)]
12:14:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x98880f00) [pid = 1797] [serial = 1264] [outer = 0x98880a00]
12:14:09 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
12:14:09 INFO - document served over http requires an https
12:14:09 INFO - sub-resource via iframe-tag using the http-csp
12:14:09 INFO - delivery method with no-redirect and when
12:14:09 INFO - the target request is cross-origin.
12:14:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2101ms
12:14:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:14:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0dd00 == 37 [pid = 1797] [id = 451]
12:14:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x952b0100) [pid = 1797] [serial = 1265] [outer = (nil)]
12:14:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x98d32f00) [pid = 1797] [serial = 1266] [outer = 0x952b0100]
12:14:09 INFO - PROCESS | 1797 | 1445973249849 Marionette INFO loaded listener.js
12:14:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x9a3b9500) [pid = 1797] [serial = 1267] [outer = 0x952b0100]
12:14:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b966f00 == 38 [pid = 1797] [id = 452]
12:14:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x9a421600) [pid = 1797] [serial = 1268] [outer = (nil)]
12:14:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x9836fb80) [pid = 1797] [serial = 1269] [outer = 0x9a421600]
12:14:11 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
12:14:11 INFO - document served over http requires an https
12:14:11 INFO - sub-resource via iframe-tag using the http-csp
12:14:11 INFO - delivery method with swap-origin-redirect and when
12:14:11 INFO - the target request is cross-origin.
12:14:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1695ms
12:14:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:14:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b967200 == 39 [pid = 1797] [id = 453]
12:14:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x98881180) [pid = 1797] [serial = 1270] [outer = (nil)]
12:14:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x9a41fd00) [pid = 1797] [serial = 1271] [outer = 0x98881180]
12:14:11 INFO - PROCESS | 1797 | 1445973251535 Marionette INFO loaded listener.js
12:14:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x9a503b00) [pid = 1797] [serial = 1272] [outer = 0x98881180]
12:14:12 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
12:14:12 INFO - document served over http requires an https
12:14:12 INFO - sub-resource via script-tag using the http-csp
12:14:12 INFO - delivery method with keep-origin-redirect and when
12:14:12 INFO - the target request is cross-origin.
12:14:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1594ms
12:14:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:14:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c079200 == 40 [pid = 1797] [id = 454]
12:14:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x9a501080) [pid = 1797] [serial = 1273] [outer = (nil)]
12:14:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x9a744b00) [pid = 1797] [serial = 1274] [outer = 0x9a501080]
12:14:13 INFO - PROCESS | 1797 | 1445973253038 Marionette INFO loaded listener.js
12:14:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9ae9bc00) [pid = 1797] [serial = 1275] [outer = 0x9a501080]
12:14:14 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
12:14:14 INFO - document served over http requires an https
12:14:14 INFO - sub-resource via script-tag using the http-csp
12:14:14 INFO - delivery method with no-redirect and when
12:14:14 INFO - the target request is cross-origin.
12:14:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1435ms
12:14:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:14:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c7d00 == 41 [pid = 1797] [id = 455]
12:14:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9a65f800) [pid = 1797] [serial = 1276] [outer = (nil)]
12:14:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9b390580) [pid = 1797] [serial = 1277] [outer = 0x9a65f800]
12:14:14 INFO - PROCESS | 1797 | 1445973254488 Marionette INFO loaded listener.js
12:14:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9b865400) [pid = 1797] [serial = 1278] [outer = 0x9a65f800]
12:14:15 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
12:14:15 INFO - document served over http requires an https
12:14:15 INFO - sub-resource via script-tag using the http-csp
12:14:15 INFO - delivery method with swap-origin-redirect and when
12:14:15 INFO - the target request is cross-origin.
12:14:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1490ms
12:14:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:14:15 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cba9100 == 42 [pid = 1797] [id = 456]
12:14:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9b38e500) [pid = 1797] [serial = 1279] [outer = (nil)]
12:14:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9b9deb80) [pid = 1797] [serial = 1280] [outer = 0x9b38e500]
12:14:16 INFO - PROCESS | 1797 | 1445973256004 Marionette INFO loaded listener.js
12:14:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9bad9800) [pid = 1797] [serial = 1281] [outer = 0x9b38e500]
12:14:17 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
12:14:17 INFO - document served over http requires an https
12:14:17 INFO - sub-resource via xhr-request using the http-csp
12:14:17 INFO - delivery method with keep-origin-redirect and when
12:14:17 INFO - the target request is cross-origin.
12:14:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1494ms
12:14:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:14:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e382400 == 43 [pid = 1797] [id = 457]
12:14:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9badb600) [pid = 1797] [serial = 1282] [outer = (nil)]
12:14:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9c17dd80) [pid = 1797] [serial = 1283] [outer = 0x9badb600]
12:14:17 INFO - PROCESS | 1797 | 1445973257617 Marionette INFO loaded listener.js
12:14:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9c83b780) [pid = 1797] [serial = 1284] [outer = 0x9badb600]
12:14:18 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
12:14:18 INFO - document served over http requires an https
12:14:18 INFO - sub-resource via xhr-request using the http-csp
12:14:18 INFO - delivery method with no-redirect and when
12:14:18 INFO - the target request is cross-origin.
12:14:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1747ms
12:14:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:14:19 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3fe500 == 44 [pid = 1797] [id = 458]
12:14:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9c83cb80) [pid = 1797] [serial = 1285] [outer = (nil)]
12:14:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9e359280) [pid = 1797] [serial = 1286] [outer = 0x9c83cb80]
12:14:19 INFO - PROCESS | 1797 | 1445973259284 Marionette INFO loaded listener.js
12:14:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9e377000) [pid = 1797] [serial = 1287] [outer = 0x9c83cb80]
12:14:20 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
12:14:20 INFO - document served over http requires an https
12:14:20 INFO - sub-resource via xhr-request using the http-csp
12:14:20 INFO - delivery method with swap-origin-redirect and when
12:14:20 INFO - the target request is cross-origin.
12:14:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1586ms
12:14:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:14:20 INFO - PROCESS | 1797 | ++DOCSHELL 0xa046d300 == 45 [pid = 1797] [id = 459]
12:14:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9e378180) [pid = 1797] [serial = 1288] [outer = (nil)]
12:14:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9e817500) [pid = 1797] [serial = 1289] [outer = 0x9e378180]
12:14:20 INFO - PROCESS | 1797 | 1445973260871 Marionette INFO loaded listener.js
12:14:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9e818900) [pid = 1797] [serial = 1290] [outer = 0x9e378180]
12:14:22 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
12:14:22 INFO - document served over http requires an http
12:14:22 INFO - sub-resource via fetch-request using the http-csp
12:14:22 INFO - delivery method with keep-origin-redirect and when
12:14:22 INFO - the target request is same-origin.
12:14:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1685ms
12:14:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:14:22 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1450500 == 46 [pid = 1797] [id = 460]
12:14:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9e379800) [pid = 1797] [serial = 1291] [outer = (nil)]
12:14:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9e81b880) [pid = 1797] [serial = 1292] [outer = 0x9e379800]
12:14:22 INFO - PROCESS | 1797 | 1445973262790 Marionette INFO loaded listener.js
12:14:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0xa0212e00) [pid = 1797] [serial = 1293] [outer = 0x9e379800]
12:14:24 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
12:14:24 INFO - document served over http requires an http
12:14:24 INFO - sub-resource via fetch-request using the http-csp
12:14:24 INFO - delivery method with no-redirect and when
12:14:24 INFO - the target request is same-origin.
12:14:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2089ms
12:14:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:14:24 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1451700 == 47 [pid = 1797] [id = 461]
12:14:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9e81b600) [pid = 1797] [serial = 1294] [outer = (nil)]
12:14:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0xa0215100) [pid = 1797] [serial = 1295] [outer = 0x9e81b600]
12:14:24 INFO - PROCESS | 1797 | 1445973264851 Marionette INFO loaded listener.js
12:14:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0xa037fd00) [pid = 1797] [serial = 1296] [outer = 0x9e81b600]
12:14:25 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
12:14:25 INFO - document served over http requires an http
12:14:25 INFO - sub-resource via fetch-request using the http-csp
12:14:25 INFO - delivery method with swap-origin-redirect and when
12:14:25 INFO - the target request is same-origin.
12:14:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1491ms
12:14:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:14:26 INFO - PROCESS | 1797 | ++DOCSHELL 0x97c2b700 == 48 [pid = 1797] [id = 462]
12:14:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0xa037eb80) [pid = 1797] [serial = 1297] [outer = (nil)]
12:14:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0xa0423c00) [pid = 1797] [serial = 1298] [outer = 0xa037eb80]
12:14:26 INFO - PROCESS | 1797 | 1445973266202 Marionette INFO loaded listener.js
12:14:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0xa15ef000) [pid = 1797] [serial = 1299] [outer = 0xa037eb80]
12:14:27 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8362a00 == 49 [pid = 1797] [id = 463]
12:14:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0xa15f2480) [pid = 1797] [serial = 1300] [outer = (nil)]
12:14:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0xa037df00) [pid = 1797] [serial = 1301] [outer = 0xa15f2480]
12:14:27 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
12:14:27 INFO - document served over http requires an http
12:14:27 INFO - sub-resource via iframe-tag using the http-csp
12:14:27 INFO - delivery method with keep-origin-redirect and when
12:14:27 INFO - the target request is same-origin.
12:14:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1593ms
12:14:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:14:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d340100 == 50 [pid = 1797] [id = 464]
12:14:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0xa15f0180) [pid = 1797] [serial = 1302] [outer = (nil)]
12:14:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0xa5665800) [pid = 1797] [serial = 1303] [outer = 0xa15f0180]
12:14:27 INFO - PROCESS | 1797 | 1445973267980 Marionette INFO loaded listener.js
12:14:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0xa8f4f000) [pid = 1797] [serial = 1304] [outer = 0xa15f0180]
12:14:28 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8f75500 == 51 [pid = 1797] [id = 465]
12:14:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9a3ab900) [pid = 1797] [serial = 1305] [outer = (nil)]
12:14:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9a3aa780) [pid = 1797] [serial = 1306] [outer = 0x9a3ab900]
12:14:29 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
12:14:29 INFO - document served over http requires an http
12:14:29 INFO - sub-resource via iframe-tag using the http-csp
12:14:29 INFO - delivery method with no-redirect and when
12:14:29 INFO - the target request is same-origin.
12:14:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1698ms
12:14:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:14:29 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8f8a500 == 52 [pid = 1797] [id = 466]
12:14:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9a3ab180) [pid = 1797] [serial = 1307] [outer = (nil)]
12:14:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9a3acf80) [pid = 1797] [serial = 1308] [outer = 0x9a3ab180]
12:14:29 INFO - PROCESS | 1797 | 1445973269505 Marionette INFO loaded listener.js
12:14:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x9a3ade80) [pid = 1797] [serial = 1309] [outer = 0x9a3ab180]
12:14:30 INFO - PROCESS | 1797 | ++DOCSHELL 0xa9beb200 == 53 [pid = 1797] [id = 467]
12:14:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0xa8f4f500) [pid = 1797] [serial = 1310] [outer = (nil)]
12:14:31 INFO - PROCESS | 1797 | --DOCSHELL 0x90822700 == 52 [pid = 1797] [id = 440]
12:14:31 INFO - PROCESS | 1797 | --DOCSHELL 0x90820900 == 51 [pid = 1797] [id = 441]
12:14:31 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3f800 == 50 [pid = 1797] [id = 442]
12:14:31 INFO - PROCESS | 1797 | [1797] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9245
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x90569600 == 49 [pid = 1797] [id = 444]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3ef00 == 48 [pid = 1797] [id = 445]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9a474800 == 47 [pid = 1797] [id = 446]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70ee00 == 46 [pid = 1797] [id = 447]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9b30a000 == 45 [pid = 1797] [id = 439]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9ae6cc00 == 44 [pid = 1797] [id = 448]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9aeaa000 == 43 [pid = 1797] [id = 449]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x989fcc00 == 42 [pid = 1797] [id = 450]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0dd00 == 41 [pid = 1797] [id = 451]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9b966f00 == 40 [pid = 1797] [id = 452]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9b967200 == 39 [pid = 1797] [id = 453]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9c079200 == 38 [pid = 1797] [id = 454]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9c9c7d00 == 37 [pid = 1797] [id = 455]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9cba9100 == 36 [pid = 1797] [id = 456]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9e382400 == 35 [pid = 1797] [id = 457]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3fe500 == 34 [pid = 1797] [id = 458]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0xa046d300 == 33 [pid = 1797] [id = 459]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0xa1450500 == 32 [pid = 1797] [id = 460]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0xa1451700 == 31 [pid = 1797] [id = 461]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x97c2b700 == 30 [pid = 1797] [id = 462]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0xa8362a00 == 29 [pid = 1797] [id = 463]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x8d340100 == 28 [pid = 1797] [id = 464]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0xa8f75500 == 27 [pid = 1797] [id = 465]
12:14:32 INFO - PROCESS | 1797 | --DOCSHELL 0x97d14400 == 26 [pid = 1797] [id = 443]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x90432900) [pid = 1797] [serial = 1167] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x9a3bb800) [pid = 1797] [serial = 1129] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x91ac9900) [pid = 1797] [serial = 1108] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9c9e5100) [pid = 1797] [serial = 1154] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x8fe65e00) [pid = 1797] [serial = 1164] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9b391480) [pid = 1797] [serial = 1139] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x952ae800) [pid = 1797] [serial = 1117] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x93e4ae00) [pid = 1797] [serial = 1111] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9e817f00) [pid = 1797] [serial = 1159] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x8db9cb80) [pid = 1797] [serial = 1170] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9b9e1100) [pid = 1797] [serial = 1144] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9c1bdf00) [pid = 1797] [serial = 1149] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x98371200) [pid = 1797] [serial = 1123] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9a660e80) [pid = 1797] [serial = 1134] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x93fa7680) [pid = 1797] [serial = 1114] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x98d32780) [pid = 1797] [serial = 1126] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x911dc680) [pid = 1797] [serial = 1173] [outer = (nil)] [url = about:blank]
12:14:32 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x95f6ba80) [pid = 1797] [serial = 1120] [outer = (nil)] [url = about:blank]
12:14:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x8c25c200) [pid = 1797] [serial = 1311] [outer = 0xa8f4f500]
12:14:33 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
12:14:33 INFO - document served over http requires an http
12:14:33 INFO - sub-resource via iframe-tag using the http-csp
12:14:33 INFO - delivery method with swap-origin-redirect and when
12:14:33 INFO - the target request is same-origin.
12:14:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4097ms
12:14:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:14:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x90569600 == 27 [pid = 1797] [id = 468]
12:14:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8c259780) [pid = 1797] [serial = 1312] [outer = (nil)]
12:14:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8d344b80) [pid = 1797] [serial = 1313] [outer = 0x8c259780]
12:14:33 INFO - PROCESS | 1797 | 1445973273622 Marionette INFO loaded listener.js
12:14:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8d6f9b00) [pid = 1797] [serial = 1314] [outer = 0x8c259780]
12:14:34 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
12:14:34 INFO - document served over http requires an http
12:14:34 INFO - sub-resource via script-tag using the http-csp
12:14:34 INFO - delivery method with keep-origin-redirect and when
12:14:34 INFO - the target request is same-origin.
12:14:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1341ms
12:14:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:14:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x90418800 == 28 [pid = 1797] [id = 469]
12:14:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8db9e980) [pid = 1797] [serial = 1315] [outer = (nil)]
12:14:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8fec6680) [pid = 1797] [serial = 1316] [outer = 0x8db9e980]
12:14:34 INFO - PROCESS | 1797 | 1445973274939 Marionette INFO loaded listener.js
12:14:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x902a6800) [pid = 1797] [serial = 1317] [outer = 0x8db9e980]
12:14:36 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
12:14:36 INFO - document served over http requires an http
12:14:36 INFO - sub-resource via script-tag using the http-csp
12:14:36 INFO - delivery method with no-redirect and when
12:14:36 INFO - the target request is same-origin.
12:14:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1437ms
12:14:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:14:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x9423b700 == 29 [pid = 1797] [id = 470]
12:14:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8fe65e00) [pid = 1797] [serial = 1318] [outer = (nil)]
12:14:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x90435d80) [pid = 1797] [serial = 1319] [outer = 0x8fe65e00]
12:14:36 INFO - PROCESS | 1797 | 1445973276459 Marionette INFO loaded listener.js
12:14:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x911a7f00) [pid = 1797] [serial = 1320] [outer = 0x8fe65e00]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9b865180) [pid = 1797] [serial = 1210] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9cba0780) [pid = 1797] [serial = 1223] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x93f7c180) [pid = 1797] [serial = 1186] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x94387a80) [pid = 1797] [serial = 1189] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x97b35680) [pid = 1797] [serial = 1195] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9c1bff80) [pid = 1797] [serial = 1213] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x92746400) [pid = 1797] [serial = 1183] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9b9e0700) [pid = 1797] [serial = 1207] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9b392b00) [pid = 1797] [serial = 1204] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x98d34300) [pid = 1797] [serial = 1201] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x98d33e00) [pid = 1797] [serial = 1198] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9c83dd00) [pid = 1797] [serial = 1218] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x97b35400) [pid = 1797] [serial = 1192] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9e37bd80) [pid = 1797] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973225406]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x902a5b80) [pid = 1797] [serial = 1177] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x8c25d600) [pid = 1797] [serial = 1234] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x8c25d100) [pid = 1797] [serial = 1237] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x9e2d1500) [pid = 1797] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x8fec9600) [pid = 1797] [serial = 1240] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x8c25ce80) [pid = 1797] [serial = 1174] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x8c259280) [pid = 1797] [serial = 1243] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x915ad680) [pid = 1797] [serial = 1180] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9e81a480) [pid = 1797] [serial = 1228] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0xa0211c80) [pid = 1797] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9e377f00) [pid = 1797] [serial = 1231] [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]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x8fe64a00) [pid = 1797] [serial = 1244] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x93fa7b80) [pid = 1797] [serial = 1187] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x95f6a680) [pid = 1797] [serial = 1190] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0xa0215b00) [pid = 1797] [serial = 1232] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x93e4c200) [pid = 1797] [serial = 1184] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9bada200) [pid = 1797] [serial = 1208] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x9c0e0880) [pid = 1797] [serial = 1211] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9e818400) [pid = 1797] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973225406]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9b866800) [pid = 1797] [serial = 1205] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x9a65f080) [pid = 1797] [serial = 1202] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9c1c1880) [pid = 1797] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x911dda80) [pid = 1797] [serial = 1241] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x9a41e900) [pid = 1797] [serial = 1199] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x9e2d1a00) [pid = 1797] [serial = 1219] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x9c83ce00) [pid = 1797] [serial = 1214] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9e35a680) [pid = 1797] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0xa0212180) [pid = 1797] [serial = 1229] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x98d35200) [pid = 1797] [serial = 1196] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9e818b80) [pid = 1797] [serial = 1224] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x911df380) [pid = 1797] [serial = 1178] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x98371980) [pid = 1797] [serial = 1193] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x8fec5280) [pid = 1797] [serial = 1175] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x8db9b780) [pid = 1797] [serial = 1235] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x90432680) [pid = 1797] [serial = 1238] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x91accb00) [pid = 1797] [serial = 1181] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x911a7a00) [pid = 1797] [serial = 1245] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x98d36d80) [pid = 1797] [serial = 1197] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x90435380) [pid = 1797] [serial = 1239] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x9a68d980) [pid = 1797] [serial = 1203] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x915af480) [pid = 1797] [serial = 1242] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x911aac00) [pid = 1797] [serial = 1191] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x93f7ba00) [pid = 1797] [serial = 1185] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x9a421100) [pid = 1797] [serial = 1200] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x98880780) [pid = 1797] [serial = 1194] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x94386900) [pid = 1797] [serial = 1188] [outer = (nil)] [url = about:blank]
12:14:39 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
12:14:39 INFO - document served over http requires an http
12:14:39 INFO - sub-resource via script-tag using the http-csp
12:14:39 INFO - delivery method with swap-origin-redirect and when
12:14:39 INFO - the target request is same-origin.
12:14:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3598ms
12:14:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:14:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056ba00 == 30 [pid = 1797] [id = 471]
12:14:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x8c259280) [pid = 1797] [serial = 1321] [outer = (nil)]
12:14:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8d347880) [pid = 1797] [serial = 1322] [outer = 0x8c259280]
12:14:40 INFO - PROCESS | 1797 | 1445973280010 Marionette INFO loaded listener.js
12:14:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x90465100) [pid = 1797] [serial = 1323] [outer = 0x8c259280]
12:14:41 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
12:14:41 INFO - document served over http requires an http
12:14:41 INFO - sub-resource via xhr-request using the http-csp
12:14:41 INFO - delivery method with keep-origin-redirect and when
12:14:41 INFO - the target request is same-origin.
12:14:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1290ms
12:14:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:14:41 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820900 == 31 [pid = 1797] [id = 472]
12:14:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x8d347100) [pid = 1797] [serial = 1324] [outer = (nil)]
12:14:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8fe66d00) [pid = 1797] [serial = 1325] [outer = 0x8d347100]
12:14:41 INFO - PROCESS | 1797 | 1445973281404 Marionette INFO loaded listener.js
12:14:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x8fec9600) [pid = 1797] [serial = 1326] [outer = 0x8d347100]
12:14:42 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
12:14:42 INFO - document served over http requires an http
12:14:42 INFO - sub-resource via xhr-request using the http-csp
12:14:42 INFO - delivery method with no-redirect and when
12:14:42 INFO - the target request is same-origin.
12:14:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1594ms
12:14:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:14:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d33ef00 == 32 [pid = 1797] [id = 473]
12:14:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x902a6a80) [pid = 1797] [serial = 1327] [outer = (nil)]
12:14:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x911dee80) [pid = 1797] [serial = 1328] [outer = 0x902a6a80]
12:14:42 INFO - PROCESS | 1797 | 1445973282954 Marionette INFO loaded listener.js
12:14:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x915af700) [pid = 1797] [serial = 1329] [outer = 0x902a6a80]
12:14:44 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
12:14:44 INFO - document served over http requires an http
12:14:44 INFO - sub-resource via xhr-request using the http-csp
12:14:44 INFO - delivery method with swap-origin-redirect and when
12:14:44 INFO - the target request is same-origin.
12:14:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1490ms
12:14:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:14:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x98972e00 == 33 [pid = 1797] [id = 474]
12:14:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x91a75a00) [pid = 1797] [serial = 1330] [outer = (nil)]
12:14:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x91ac9180) [pid = 1797] [serial = 1331] [outer = 0x91a75a00]
12:14:44 INFO - PROCESS | 1797 | 1445973284450 Marionette INFO loaded listener.js
12:14:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x91accd80) [pid = 1797] [serial = 1332] [outer = 0x91a75a00]
12:14:45 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
12:14:45 INFO - document served over http requires an https
12:14:45 INFO - sub-resource via fetch-request using the http-csp
12:14:45 INFO - delivery method with keep-origin-redirect and when
12:14:45 INFO - the target request is same-origin.
12:14:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1694ms
12:14:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:14:46 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a475a00 == 34 [pid = 1797] [id = 475]
12:14:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x91a76400) [pid = 1797] [serial = 1333] [outer = (nil)]
12:14:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x93e49a00) [pid = 1797] [serial = 1334] [outer = 0x91a76400]
12:14:46 INFO - PROCESS | 1797 | 1445973286249 Marionette INFO loaded listener.js
12:14:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x93f7bc80) [pid = 1797] [serial = 1335] [outer = 0x91a76400]
12:14:47 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
12:14:47 INFO - document served over http requires an https
12:14:47 INFO - sub-resource via fetch-request using the http-csp
12:14:47 INFO - delivery method with no-redirect and when
12:14:47 INFO - the target request is same-origin.
12:14:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1596ms
12:14:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:14:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b37800 == 35 [pid = 1797] [id = 476]
12:14:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x93e4ae00) [pid = 1797] [serial = 1336] [outer = (nil)]
12:14:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x93fa7680) [pid = 1797] [serial = 1337] [outer = 0x93e4ae00]
12:14:47 INFO - PROCESS | 1797 | 1445973287737 Marionette INFO loaded listener.js
12:14:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x94387800) [pid = 1797] [serial = 1338] [outer = 0x93e4ae00]
12:14:48 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
12:14:48 INFO - document served over http requires an https
12:14:48 INFO - sub-resource via fetch-request using the http-csp
12:14:48 INFO - delivery method with swap-origin-redirect and when
12:14:48 INFO - the target request is same-origin.
12:14:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
12:14:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:14:49 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820300 == 36 [pid = 1797] [id = 477]
12:14:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x952ad180) [pid = 1797] [serial = 1339] [outer = (nil)]
12:14:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x952aed00) [pid = 1797] [serial = 1340] [outer = 0x952ad180]
12:14:49 INFO - PROCESS | 1797 | 1445973289474 Marionette INFO loaded listener.js
12:14:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x95f69780) [pid = 1797] [serial = 1341] [outer = 0x952ad180]
12:14:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b2e3000 == 37 [pid = 1797] [id = 478]
12:14:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x9836ec80) [pid = 1797] [serial = 1342] [outer = (nil)]
12:14:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x95f6ba80) [pid = 1797] [serial = 1343] [outer = 0x9836ec80]
12:14:50 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
12:14:50 INFO - document served over http requires an https
12:14:50 INFO - sub-resource via iframe-tag using the http-csp
12:14:50 INFO - delivery method with keep-origin-redirect and when
12:14:50 INFO - the target request is same-origin.
12:14:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1751ms
12:14:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:14:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820600 == 38 [pid = 1797] [id = 479]
12:14:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x95348900) [pid = 1797] [serial = 1344] [outer = (nil)]
12:14:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x9836ef00) [pid = 1797] [serial = 1345] [outer = 0x95348900]
12:14:51 INFO - PROCESS | 1797 | 1445973291201 Marionette INFO loaded listener.js
12:14:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x98371980) [pid = 1797] [serial = 1346] [outer = 0x95348900]
12:14:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b752900 == 39 [pid = 1797] [id = 480]
12:14:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x98884b00) [pid = 1797] [serial = 1347] [outer = (nil)]
12:14:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x98d32280) [pid = 1797] [serial = 1348] [outer = 0x98884b00]
12:14:52 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
12:14:52 INFO - document served over http requires an https
12:14:52 INFO - sub-resource via iframe-tag using the http-csp
12:14:52 INFO - delivery method with no-redirect and when
12:14:52 INFO - the target request is same-origin.
12:14:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1692ms
12:14:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:14:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3fe00 == 40 [pid = 1797] [id = 481]
12:14:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x97b35400) [pid = 1797] [serial = 1349] [outer = (nil)]
12:14:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x98d32780) [pid = 1797] [serial = 1350] [outer = 0x97b35400]
12:14:52 INFO - PROCESS | 1797 | 1445973292752 Marionette INFO loaded listener.js
12:14:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x98d34d00) [pid = 1797] [serial = 1351] [outer = 0x97b35400]
12:14:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b967b00 == 41 [pid = 1797] [id = 482]
12:14:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x9a3ae880) [pid = 1797] [serial = 1352] [outer = (nil)]
12:14:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x95f6db00) [pid = 1797] [serial = 1353] [outer = 0x9a3ae880]
12:14:54 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
12:14:54 INFO - document served over http requires an https
12:14:54 INFO - sub-resource via iframe-tag using the http-csp
12:14:54 INFO - delivery method with swap-origin-redirect and when
12:14:54 INFO - the target request is same-origin.
12:14:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2144ms
12:14:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:14:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d340d00 == 42 [pid = 1797] [id = 483]
12:14:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x98372b00) [pid = 1797] [serial = 1354] [outer = (nil)]
12:14:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9a3ba400) [pid = 1797] [serial = 1355] [outer = 0x98372b00]
12:14:54 INFO - PROCESS | 1797 | 1445973294921 Marionette INFO loaded listener.js
12:14:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9a3bb800) [pid = 1797] [serial = 1356] [outer = 0x98372b00]
12:14:56 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
12:14:56 INFO - document served over http requires an https
12:14:56 INFO - sub-resource via script-tag using the http-csp
12:14:56 INFO - delivery method with keep-origin-redirect and when
12:14:56 INFO - the target request is same-origin.
12:14:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
12:14:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:14:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13bc00 == 43 [pid = 1797] [id = 484]
12:14:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9a3ac580) [pid = 1797] [serial = 1357] [outer = (nil)]
12:14:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9a503100) [pid = 1797] [serial = 1358] [outer = 0x9a3ac580]
12:14:56 INFO - PROCESS | 1797 | 1445973296447 Marionette INFO loaded listener.js
12:14:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9a65ee00) [pid = 1797] [serial = 1359] [outer = 0x9a3ac580]
12:14:57 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
12:14:57 INFO - document served over http requires an https
12:14:57 INFO - sub-resource via script-tag using the http-csp
12:14:57 INFO - delivery method with no-redirect and when
12:14:57 INFO - the target request is same-origin.
12:14:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1480ms
12:14:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:14:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca24700 == 44 [pid = 1797] [id = 485]
12:14:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9a65ff80) [pid = 1797] [serial = 1360] [outer = (nil)]
12:14:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9b2feb00) [pid = 1797] [serial = 1361] [outer = 0x9a65ff80]
12:14:57 INFO - PROCESS | 1797 | 1445973297962 Marionette INFO loaded listener.js
12:14:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9b390a80) [pid = 1797] [serial = 1362] [outer = 0x9a65ff80]
12:14: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
12:14:59 INFO - document served over http requires an https
12:14:59 INFO - sub-resource via script-tag using the http-csp
12:14:59 INFO - delivery method with swap-origin-redirect and when
12:14:59 INFO - the target request is same-origin.
12:14:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1753ms
12:14:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:14:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e2d0a00 == 45 [pid = 1797] [id = 486]
12:14:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9a65f300) [pid = 1797] [serial = 1363] [outer = (nil)]
12:14:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9b9de400) [pid = 1797] [serial = 1364] [outer = 0x9a65f300]
12:14:59 INFO - PROCESS | 1797 | 1445973299784 Marionette INFO loaded listener.js
12:14:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9bad7280) [pid = 1797] [serial = 1365] [outer = 0x9a65f300]
12:15:00 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
12:15:00 INFO - document served over http requires an https
12:15:00 INFO - sub-resource via xhr-request using the http-csp
12:15:00 INFO - delivery method with keep-origin-redirect and when
12:15:00 INFO - the target request is same-origin.
12:15:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1595ms
12:15:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:15:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c2b00 == 46 [pid = 1797] [id = 487]
12:15:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9bad9f80) [pid = 1797] [serial = 1366] [outer = (nil)]
12:15:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9c0dd400) [pid = 1797] [serial = 1367] [outer = 0x9bad9f80]
12:15:01 INFO - PROCESS | 1797 | 1445973301311 Marionette INFO loaded listener.js
12:15:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9c1bd000) [pid = 1797] [serial = 1368] [outer = 0x9bad9f80]
12:15:02 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
12:15:02 INFO - document served over http requires an https
12:15:02 INFO - sub-resource via xhr-request using the http-csp
12:15:02 INFO - delivery method with no-redirect and when
12:15:02 INFO - the target request is same-origin.
12:15:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1548ms
12:15:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:15:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3fd300 == 47 [pid = 1797] [id = 488]
12:15:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9bad9d00) [pid = 1797] [serial = 1369] [outer = (nil)]
12:15:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9c83b500) [pid = 1797] [serial = 1370] [outer = 0x9bad9d00]
12:15:02 INFO - PROCESS | 1797 | 1445973302904 Marionette INFO loaded listener.js
12:15:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9c83dd00) [pid = 1797] [serial = 1371] [outer = 0x9bad9d00]
12:15:04 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
12:15:04 INFO - document served over http requires an https
12:15:04 INFO - sub-resource via xhr-request using the http-csp
12:15:04 INFO - delivery method with swap-origin-redirect and when
12:15:04 INFO - the target request is same-origin.
12:15:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1599ms
12:15:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:15:04 INFO - PROCESS | 1797 | ++DOCSHELL 0xa02d6000 == 48 [pid = 1797] [id = 489]
12:15:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9c1bff80) [pid = 1797] [serial = 1372] [outer = (nil)]
12:15:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9e2d5880) [pid = 1797] [serial = 1373] [outer = 0x9c1bff80]
12:15:04 INFO - PROCESS | 1797 | 1445973304657 Marionette INFO loaded listener.js
12:15:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9e377c80) [pid = 1797] [serial = 1374] [outer = 0x9c1bff80]
12:15:05 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
12:15:05 INFO - document served over http requires an http
12:15:05 INFO - sub-resource via fetch-request using the meta-csp
12:15:05 INFO - delivery method with keep-origin-redirect and when
12:15:05 INFO - the target request is cross-origin.
12:15:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1595ms
12:15:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:15:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880cb00 == 49 [pid = 1797] [id = 490]
12:15:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9e377500) [pid = 1797] [serial = 1375] [outer = (nil)]
12:15:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9e819f80) [pid = 1797] [serial = 1376] [outer = 0x9e377500]
12:15:06 INFO - PROCESS | 1797 | 1445973306099 Marionette INFO loaded listener.js
12:15:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0xa0211a00) [pid = 1797] [serial = 1377] [outer = 0x9e377500]
12:15:07 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
12:15:07 INFO - document served over http requires an http
12:15:07 INFO - sub-resource via fetch-request using the meta-csp
12:15:07 INFO - delivery method with no-redirect and when
12:15:07 INFO - the target request is cross-origin.
12:15:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1535ms
12:15:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:15:07 INFO - PROCESS | 1797 | ++DOCSHELL 0xa055bc00 == 50 [pid = 1797] [id = 491]
12:15:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9e37bd80) [pid = 1797] [serial = 1378] [outer = (nil)]
12:15:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0xa0381d80) [pid = 1797] [serial = 1379] [outer = 0x9e37bd80]
12:15:07 INFO - PROCESS | 1797 | 1445973307651 Marionette INFO loaded listener.js
12:15:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0xa15f1d00) [pid = 1797] [serial = 1380] [outer = 0x9e37bd80]
12:15:08 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
12:15:08 INFO - document served over http requires an http
12:15:08 INFO - sub-resource via fetch-request using the meta-csp
12:15:08 INFO - delivery method with swap-origin-redirect and when
12:15:08 INFO - the target request is cross-origin.
12:15:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1555ms
12:15:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:15:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e40100 == 51 [pid = 1797] [id = 492]
12:15:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8d60c680) [pid = 1797] [serial = 1381] [outer = (nil)]
12:15:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x8d60d800) [pid = 1797] [serial = 1382] [outer = 0x8d60c680]
12:15:09 INFO - PROCESS | 1797 | 1445973309830 Marionette INFO loaded listener.js
12:15:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x8d60ec00) [pid = 1797] [serial = 1383] [outer = 0x8d60c680]
12:15:10 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8275900 == 52 [pid = 1797] [id = 493]
12:15:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0xa0380480) [pid = 1797] [serial = 1384] [outer = (nil)]
12:15:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x8d60c180) [pid = 1797] [serial = 1385] [outer = 0xa0380480]
12:15:11 INFO - PROCESS | 1797 | --DOCSHELL 0xa9beb200 == 51 [pid = 1797] [id = 467]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9056b400 == 50 [pid = 1797] [id = 397]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9b753500 == 49 [pid = 1797] [id = 399]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x902ce800 == 48 [pid = 1797] [id = 398]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca22c00 == 47 [pid = 1797] [id = 405]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9b968100 == 46 [pid = 1797] [id = 400]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c3100 == 45 [pid = 1797] [id = 407]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9b2e3000 == 44 [pid = 1797] [id = 478]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9b752900 == 43 [pid = 1797] [id = 480]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0cb00 == 42 [pid = 1797] [id = 390]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9b967b00 == 41 [pid = 1797] [id = 482]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0xa8f8a500 == 40 [pid = 1797] [id = 466]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x902cf100 == 39 [pid = 1797] [id = 392]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9a72a900 == 38 [pid = 1797] [id = 395]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x98282d00 == 37 [pid = 1797] [id = 394]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0c500 == 36 [pid = 1797] [id = 396]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13c200 == 35 [pid = 1797] [id = 401]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9fdf3f00 == 34 [pid = 1797] [id = 409]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca23500 == 33 [pid = 1797] [id = 403]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x90419100 == 32 [pid = 1797] [id = 388]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x90958800 == 31 [pid = 1797] [id = 389]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3f200 == 30 [pid = 1797] [id = 393]
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0x942df600 == 29 [pid = 1797] [id = 391]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9c1bee00) [pid = 1797] [serial = 1212] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x9e819d00) [pid = 1797] [serial = 1225] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x91a75000) [pid = 1797] [serial = 1179] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9c83e980) [pid = 1797] [serial = 1215] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0xa037da00) [pid = 1797] [serial = 1233] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9badbd80) [pid = 1797] [serial = 1209] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x8fe67980) [pid = 1797] [serial = 1236] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x90433a80) [pid = 1797] [serial = 1176] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9e2d4980) [pid = 1797] [serial = 1220] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9b9de900) [pid = 1797] [serial = 1206] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x92749380) [pid = 1797] [serial = 1182] [outer = (nil)] [url = about:blank]
12:15:13 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0xa0213a80) [pid = 1797] [serial = 1230] [outer = (nil)] [url = about:blank]
12:15:13 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
12:15:13 INFO - document served over http requires an http
12:15:13 INFO - sub-resource via iframe-tag using the meta-csp
12:15:13 INFO - delivery method with keep-origin-redirect and when
12:15:13 INFO - the target request is cross-origin.
12:15:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4869ms
12:15:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:15:13 INFO - PROCESS | 1797 | --DOCSHELL 0xa8275900 == 28 [pid = 1797] [id = 493]
12:15:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417f00 == 29 [pid = 1797] [id = 494]
12:15:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8d344e00) [pid = 1797] [serial = 1386] [outer = (nil)]
12:15:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8d60d080) [pid = 1797] [serial = 1387] [outer = 0x8d344e00]
12:15:14 INFO - PROCESS | 1797 | 1445973314069 Marionette INFO loaded listener.js
12:15:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8d60f100) [pid = 1797] [serial = 1388] [outer = 0x8d344e00]
12:15:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x90decf00 == 30 [pid = 1797] [id = 495]
12:15:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8db9f380) [pid = 1797] [serial = 1389] [outer = (nil)]
12:15:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8db9f600) [pid = 1797] [serial = 1390] [outer = 0x8db9f380]
12:15:15 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
12:15:15 INFO - document served over http requires an http
12:15:15 INFO - sub-resource via iframe-tag using the meta-csp
12:15:15 INFO - delivery method with no-redirect and when
12:15:15 INFO - the target request is cross-origin.
12:15:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1398ms
12:15:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:15:15 INFO - PROCESS | 1797 | ++DOCSHELL 0x90958800 == 31 [pid = 1797] [id = 496]
12:15:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8d6f5f00) [pid = 1797] [serial = 1391] [outer = (nil)]
12:15:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8db9dd00) [pid = 1797] [serial = 1392] [outer = 0x8d6f5f00]
12:15:15 INFO - PROCESS | 1797 | 1445973315493 Marionette INFO loaded listener.js
12:15:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x902a4c80) [pid = 1797] [serial = 1393] [outer = 0x8d6f5f00]
12:15:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d631500 == 32 [pid = 1797] [id = 497]
12:15:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x90435380) [pid = 1797] [serial = 1394] [outer = (nil)]
12:15:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x8d60fd80) [pid = 1797] [serial = 1395] [outer = 0x90435380]
12:15:16 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
12:15:16 INFO - document served over http requires an http
12:15:16 INFO - sub-resource via iframe-tag using the meta-csp
12:15:16 INFO - delivery method with swap-origin-redirect and when
12:15:16 INFO - the target request is cross-origin.
12:15:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1591ms
12:15:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:15:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b37200 == 33 [pid = 1797] [id = 498]
12:15:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x902a6d00) [pid = 1797] [serial = 1396] [outer = (nil)]
12:15:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x90463080) [pid = 1797] [serial = 1397] [outer = 0x902a6d00]
12:15:17 INFO - PROCESS | 1797 | 1445973317313 Marionette INFO loaded listener.js
12:15:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x911a8400) [pid = 1797] [serial = 1398] [outer = 0x902a6d00]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0xa8f4f500) [pid = 1797] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x8fe65e00) [pid = 1797] [serial = 1318] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0xa037eb80) [pid = 1797] [serial = 1297] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9e379800) [pid = 1797] [serial = 1291] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x952b0100) [pid = 1797] [serial = 1265] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x8c25dd80) [pid = 1797] [serial = 1246] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9e378180) [pid = 1797] [serial = 1288] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9b38e500) [pid = 1797] [serial = 1279] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9c83cb80) [pid = 1797] [serial = 1285] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x8d346200) [pid = 1797] [serial = 1249] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9badb600) [pid = 1797] [serial = 1282] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x93e4a680) [pid = 1797] [serial = 1255] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x92746680) [pid = 1797] [serial = 1252] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0xa15f0180) [pid = 1797] [serial = 1302] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9e81b600) [pid = 1797] [serial = 1294] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x94388480) [pid = 1797] [serial = 1260] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x8db9e980) [pid = 1797] [serial = 1315] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9a3ab900) [pid = 1797] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973268801]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9a3ab180) [pid = 1797] [serial = 1307] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9a501080) [pid = 1797] [serial = 1273] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x952aea80) [pid = 1797] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x98881180) [pid = 1797] [serial = 1270] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x9a65f800) [pid = 1797] [serial = 1276] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x8c259780) [pid = 1797] [serial = 1312] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9a421600) [pid = 1797] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x8c259280) [pid = 1797] [serial = 1321] [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]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x98880a00) [pid = 1797] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973248931]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0xa15f2480) [pid = 1797] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9e81b880) [pid = 1797] [serial = 1292] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x9836fb80) [pid = 1797] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9a3acf80) [pid = 1797] [serial = 1308] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x8fe64780) [pid = 1797] [serial = 1247] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x9e359280) [pid = 1797] [serial = 1286] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x98d32f00) [pid = 1797] [serial = 1266] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x915b0d80) [pid = 1797] [serial = 1250] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9a41fd00) [pid = 1797] [serial = 1271] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x93f7f880) [pid = 1797] [serial = 1256] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x9c17dd80) [pid = 1797] [serial = 1283] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9b9deb80) [pid = 1797] [serial = 1280] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9a744b00) [pid = 1797] [serial = 1274] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x93e4b080) [pid = 1797] [serial = 1253] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9a3aa780) [pid = 1797] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973268801]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x90435d80) [pid = 1797] [serial = 1319] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x93fa8800) [pid = 1797] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0xa0423c00) [pid = 1797] [serial = 1298] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x9e817500) [pid = 1797] [serial = 1289] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9b390580) [pid = 1797] [serial = 1277] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0xa0215100) [pid = 1797] [serial = 1295] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x8d344b80) [pid = 1797] [serial = 1313] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x95348680) [pid = 1797] [serial = 1261] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x8fec6680) [pid = 1797] [serial = 1316] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x98880f00) [pid = 1797] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973248931]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x8c25c200) [pid = 1797] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0xa5665800) [pid = 1797] [serial = 1303] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0xa037df00) [pid = 1797] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x8d347880) [pid = 1797] [serial = 1322] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x90465100) [pid = 1797] [serial = 1323] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9bad9800) [pid = 1797] [serial = 1281] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x9c83b780) [pid = 1797] [serial = 1284] [outer = (nil)] [url = about:blank]
12:15:19 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x9e377000) [pid = 1797] [serial = 1287] [outer = (nil)] [url = about:blank]
12:15:20 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
12:15:20 INFO - document served over http requires an http
12:15:20 INFO - sub-resource via script-tag using the meta-csp
12:15:20 INFO - delivery method with keep-origin-redirect and when
12:15:20 INFO - the target request is cross-origin.
12:15:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3315ms
12:15:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:15:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cbb00 == 34 [pid = 1797] [id = 499]
12:15:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8c259000) [pid = 1797] [serial = 1399] [outer = (nil)]
12:15:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8d6f7800) [pid = 1797] [serial = 1400] [outer = 0x8c259000]
12:15:20 INFO - PROCESS | 1797 | 1445973320412 Marionette INFO loaded listener.js
12:15:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x911ab100) [pid = 1797] [serial = 1401] [outer = 0x8c259000]
12:15:21 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
12:15:21 INFO - document served over http requires an http
12:15:21 INFO - sub-resource via script-tag using the meta-csp
12:15:21 INFO - delivery method with no-redirect and when
12:15:21 INFO - the target request is cross-origin.
12:15:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1257ms
12:15:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:15:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282600 == 35 [pid = 1797] [id = 500]
12:15:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8c259780) [pid = 1797] [serial = 1402] [outer = (nil)]
12:15:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x8c25db00) [pid = 1797] [serial = 1403] [outer = 0x8c259780]
12:15:21 INFO - PROCESS | 1797 | 1445973321745 Marionette INFO loaded listener.js
12:15:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x8d60c900) [pid = 1797] [serial = 1404] [outer = 0x8c259780]
12:15:23 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
12:15:23 INFO - document served over http requires an http
12:15:23 INFO - sub-resource via script-tag using the meta-csp
12:15:23 INFO - delivery method with swap-origin-redirect and when
12:15:23 INFO - the target request is cross-origin.
12:15:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1688ms
12:15:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:15:23 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b36c00 == 36 [pid = 1797] [id = 501]
12:15:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x8fe67700) [pid = 1797] [serial = 1405] [outer = (nil)]
12:15:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x90462900) [pid = 1797] [serial = 1406] [outer = 0x8fe67700]
12:15:23 INFO - PROCESS | 1797 | 1445973323558 Marionette INFO loaded listener.js
12:15:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x911dc180) [pid = 1797] [serial = 1407] [outer = 0x8fe67700]
12:15:25 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
12:15:25 INFO - document served over http requires an http
12:15:25 INFO - sub-resource via xhr-request using the meta-csp
12:15:25 INFO - delivery method with keep-origin-redirect and when
12:15:25 INFO - the target request is cross-origin.
12:15:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2249ms
12:15:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:15:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ca000 == 37 [pid = 1797] [id = 502]
12:15:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x90433a80) [pid = 1797] [serial = 1408] [outer = (nil)]
12:15:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x915b0d80) [pid = 1797] [serial = 1409] [outer = 0x90433a80]
12:15:25 INFO - PROCESS | 1797 | 1445973325741 Marionette INFO loaded listener.js
12:15:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x91accb00) [pid = 1797] [serial = 1410] [outer = 0x90433a80]
12:15:26 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
12:15:26 INFO - document served over http requires an http
12:15:26 INFO - sub-resource via xhr-request using the meta-csp
12:15:26 INFO - delivery method with no-redirect and when
12:15:26 INFO - the target request is cross-origin.
12:15:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1535ms
12:15:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:15:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadc400 == 38 [pid = 1797] [id = 503]
12:15:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x915ac280) [pid = 1797] [serial = 1411] [outer = (nil)]
12:15:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x93e4dd80) [pid = 1797] [serial = 1412] [outer = 0x915ac280]
12:15:27 INFO - PROCESS | 1797 | 1445973327281 Marionette INFO loaded listener.js
12:15:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x93f7fd80) [pid = 1797] [serial = 1413] [outer = 0x915ac280]
12:15:28 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
12:15:28 INFO - document served over http requires an http
12:15:28 INFO - sub-resource via xhr-request using the meta-csp
12:15:28 INFO - delivery method with swap-origin-redirect and when
12:15:28 INFO - the target request is cross-origin.
12:15:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1607ms
12:15:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:15:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad16400 == 39 [pid = 1797] [id = 504]
12:15:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x93fa8800) [pid = 1797] [serial = 1414] [outer = (nil)]
12:15:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x94388700) [pid = 1797] [serial = 1415] [outer = 0x93fa8800]
12:15:28 INFO - PROCESS | 1797 | 1445973328861 Marionette INFO loaded listener.js
12:15:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x952aea80) [pid = 1797] [serial = 1416] [outer = 0x93fa8800]
12:15:30 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
12:15:30 INFO - document served over http requires an https
12:15:30 INFO - sub-resource via fetch-request using the meta-csp
12:15:30 INFO - delivery method with keep-origin-redirect and when
12:15:30 INFO - the target request is cross-origin.
12:15:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1686ms
12:15:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:15:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x915bbd00 == 40 [pid = 1797] [id = 505]
12:15:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x93faab00) [pid = 1797] [serial = 1417] [outer = (nil)]
12:15:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x95f69a00) [pid = 1797] [serial = 1418] [outer = 0x93faab00]
12:15:30 INFO - PROCESS | 1797 | 1445973330633 Marionette INFO loaded listener.js
12:15:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x98372100) [pid = 1797] [serial = 1419] [outer = 0x93faab00]
12:15:31 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
12:15:31 INFO - document served over http requires an https
12:15:31 INFO - sub-resource via fetch-request using the meta-csp
12:15:31 INFO - delivery method with no-redirect and when
12:15:31 INFO - the target request is cross-origin.
12:15:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1642ms
12:15:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:15:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106da00 == 41 [pid = 1797] [id = 506]
12:15:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x98880500) [pid = 1797] [serial = 1420] [outer = (nil)]
12:15:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x9a3aa780) [pid = 1797] [serial = 1421] [outer = 0x98880500]
12:15:32 INFO - PROCESS | 1797 | 1445973332219 Marionette INFO loaded listener.js
12:15:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x9a3acf80) [pid = 1797] [serial = 1422] [outer = 0x98880500]
12:15:33 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
12:15:33 INFO - document served over http requires an https
12:15:33 INFO - sub-resource via fetch-request using the meta-csp
12:15:33 INFO - delivery method with swap-origin-redirect and when
12:15:33 INFO - the target request is cross-origin.
12:15:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1747ms
12:15:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:15:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c06ce00 == 42 [pid = 1797] [id = 507]
12:15:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x98881180) [pid = 1797] [serial = 1423] [outer = (nil)]
12:15:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x9a41f580) [pid = 1797] [serial = 1424] [outer = 0x98881180]
12:15:34 INFO - PROCESS | 1797 | 1445973334019 Marionette INFO loaded listener.js
12:15:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9a500b80) [pid = 1797] [serial = 1425] [outer = 0x98881180]
12:15:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c6800 == 43 [pid = 1797] [id = 508]
12:15:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9a661b00) [pid = 1797] [serial = 1426] [outer = (nil)]
12:15:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9a41fa80) [pid = 1797] [serial = 1427] [outer = 0x9a661b00]
12:15:35 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
12:15:35 INFO - document served over http requires an https
12:15:35 INFO - sub-resource via iframe-tag using the meta-csp
12:15:35 INFO - delivery method with keep-origin-redirect and when
12:15:35 INFO - the target request is cross-origin.
12:15:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1904ms
12:15:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:15:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c90cb00 == 44 [pid = 1797] [id = 509]
12:15:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9a3ba180) [pid = 1797] [serial = 1428] [outer = (nil)]
12:15:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9a661600) [pid = 1797] [serial = 1429] [outer = 0x9a3ba180]
12:15:35 INFO - PROCESS | 1797 | 1445973335983 Marionette INFO loaded listener.js
12:15:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9b38f900) [pid = 1797] [serial = 1430] [outer = 0x9a3ba180]
12:15:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb16900 == 45 [pid = 1797] [id = 510]
12:15:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9b867980) [pid = 1797] [serial = 1431] [outer = (nil)]
12:15:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x911a9800) [pid = 1797] [serial = 1432] [outer = 0x9b867980]
12:15:37 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
12:15:37 INFO - document served over http requires an https
12:15:37 INFO - sub-resource via iframe-tag using the meta-csp
12:15:37 INFO - delivery method with no-redirect and when
12:15:37 INFO - the target request is cross-origin.
12:15:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1642ms
12:15:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:15:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c942c00 == 46 [pid = 1797] [id = 511]
12:15:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9b390f80) [pid = 1797] [serial = 1433] [outer = (nil)]
12:15:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9b9de900) [pid = 1797] [serial = 1434] [outer = 0x9b390f80]
12:15:38 INFO - PROCESS | 1797 | 1445973338027 Marionette INFO loaded listener.js
12:15:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9b9e0e80) [pid = 1797] [serial = 1435] [outer = 0x9b390f80]
12:15:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e2cef00 == 47 [pid = 1797] [id = 512]
12:15:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9bad8400) [pid = 1797] [serial = 1436] [outer = (nil)]
12:15:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9bada980) [pid = 1797] [serial = 1437] [outer = 0x9bad8400]
12:15:40 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
12:15:40 INFO - document served over http requires an https
12:15:40 INFO - sub-resource via iframe-tag using the meta-csp
12:15:40 INFO - delivery method with swap-origin-redirect and when
12:15:40 INFO - the target request is cross-origin.
12:15:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2902ms
12:15:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:15:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x9423a200 == 48 [pid = 1797] [id = 513]
12:15:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9bad9580) [pid = 1797] [serial = 1438] [outer = (nil)]
12:15:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9c0de800) [pid = 1797] [serial = 1439] [outer = 0x9bad9580]
12:15:40 INFO - PROCESS | 1797 | 1445973340587 Marionette INFO loaded listener.js
12:15:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9c83b000) [pid = 1797] [serial = 1440] [outer = 0x9bad9580]
12:15:41 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
12:15:41 INFO - document served over http requires an https
12:15:41 INFO - sub-resource via script-tag using the meta-csp
12:15:41 INFO - delivery method with keep-origin-redirect and when
12:15:41 INFO - the target request is cross-origin.
12:15:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1687ms
12:15:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:15:42 INFO - PROCESS | 1797 | ++DOCSHELL 0xa014dc00 == 49 [pid = 1797] [id = 514]
12:15:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9badb880) [pid = 1797] [serial = 1441] [outer = (nil)]
12:15:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9c9e2900) [pid = 1797] [serial = 1442] [outer = 0x9badb880]
12:15:42 INFO - PROCESS | 1797 | 1445973342357 Marionette INFO loaded listener.js
12:15:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9e2d1c80) [pid = 1797] [serial = 1443] [outer = 0x9badb880]
12:15:43 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
12:15:43 INFO - document served over http requires an https
12:15:43 INFO - sub-resource via script-tag using the meta-csp
12:15:43 INFO - delivery method with no-redirect and when
12:15:43 INFO - the target request is cross-origin.
12:15:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1549ms
12:15:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:15:43 INFO - PROCESS | 1797 | ++DOCSHELL 0xa02cb500 == 50 [pid = 1797] [id = 515]
12:15:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9cba1900) [pid = 1797] [serial = 1444] [outer = (nil)]
12:15:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9e378900) [pid = 1797] [serial = 1445] [outer = 0x9cba1900]
12:15:43 INFO - PROCESS | 1797 | 1445973343767 Marionette INFO loaded listener.js
12:15:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9e37b880) [pid = 1797] [serial = 1446] [outer = 0x9cba1900]
12:15:44 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
12:15:44 INFO - document served over http requires an https
12:15:44 INFO - sub-resource via script-tag using the meta-csp
12:15:44 INFO - delivery method with swap-origin-redirect and when
12:15:44 INFO - the target request is cross-origin.
12:15:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1554ms
12:15:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:15:45 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0395900 == 51 [pid = 1797] [id = 516]
12:15:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9e359280) [pid = 1797] [serial = 1447] [outer = (nil)]
12:15:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0xa0211780) [pid = 1797] [serial = 1448] [outer = 0x9e359280]
12:15:45 INFO - PROCESS | 1797 | 1445973345314 Marionette INFO loaded listener.js
12:15:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0xa0213800) [pid = 1797] [serial = 1449] [outer = 0x9e359280]
12:15:46 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
12:15:46 INFO - document served over http requires an https
12:15:46 INFO - sub-resource via xhr-request using the meta-csp
12:15:46 INFO - delivery method with keep-origin-redirect and when
12:15:46 INFO - the target request is cross-origin.
12:15:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
12:15:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:15:46 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1529100 == 52 [pid = 1797] [id = 517]
12:15:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9e852280) [pid = 1797] [serial = 1450] [outer = (nil)]
12:15:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0xa037f080) [pid = 1797] [serial = 1451] [outer = 0x9e852280]
12:15:46 INFO - PROCESS | 1797 | 1445973346893 Marionette INFO loaded listener.js
12:15:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0xa15f0180) [pid = 1797] [serial = 1452] [outer = 0x9e852280]
12:15:47 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
12:15:47 INFO - document served over http requires an https
12:15:47 INFO - sub-resource via xhr-request using the meta-csp
12:15:47 INFO - delivery method with no-redirect and when
12:15:47 INFO - the target request is cross-origin.
12:15:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1495ms
12:15:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:15:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed6500 == 53 [pid = 1797] [id = 518]
12:15:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x91179f00) [pid = 1797] [serial = 1453] [outer = (nil)]
12:15:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9117ba80) [pid = 1797] [serial = 1454] [outer = 0x91179f00]
12:15:48 INFO - PROCESS | 1797 | 1445973348349 Marionette INFO loaded listener.js
12:15:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9117c700) [pid = 1797] [serial = 1455] [outer = 0x91179f00]
12:15:49 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
12:15:49 INFO - document served over http requires an https
12:15:49 INFO - sub-resource via xhr-request using the meta-csp
12:15:49 INFO - delivery method with swap-origin-redirect and when
12:15:49 INFO - the target request is cross-origin.
12:15:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1492ms
12:15:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:15:49 INFO - PROCESS | 1797 | ++DOCSHELL 0xa57d3f00 == 54 [pid = 1797] [id = 519]
12:15:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9117a680) [pid = 1797] [serial = 1456] [outer = (nil)]
12:15:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0xa037df00) [pid = 1797] [serial = 1457] [outer = 0x9117a680]
12:15:49 INFO - PROCESS | 1797 | 1445973349830 Marionette INFO loaded listener.js
12:15:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0xa5665800) [pid = 1797] [serial = 1458] [outer = 0x9117a680]
12:15:51 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
12:15:51 INFO - document served over http requires an http
12:15:51 INFO - sub-resource via fetch-request using the meta-csp
12:15:51 INFO - delivery method with keep-origin-redirect and when
12:15:51 INFO - the target request is same-origin.
12:15:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1629ms
12:15:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:15:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c06b600 == 55 [pid = 1797] [id = 520]
12:15:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x91bccf00) [pid = 1797] [serial = 1459] [outer = (nil)]
12:15:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x91bce080) [pid = 1797] [serial = 1460] [outer = 0x91bccf00]
12:15:51 INFO - PROCESS | 1797 | 1445973351610 Marionette INFO loaded listener.js
12:15:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x91bcf480) [pid = 1797] [serial = 1461] [outer = 0x91bccf00]
12:15:52 INFO - PROCESS | 1797 | --DOCSHELL 0x90417f00 == 54 [pid = 1797] [id = 494]
12:15:52 INFO - PROCESS | 1797 | --DOCSHELL 0x90decf00 == 53 [pid = 1797] [id = 495]
12:15:52 INFO - PROCESS | 1797 | --DOCSHELL 0x90958800 == 52 [pid = 1797] [id = 496]
12:15:52 INFO - PROCESS | 1797 | --DOCSHELL 0x8d631500 == 51 [pid = 1797] [id = 497]
12:15:52 INFO - PROCESS | 1797 | --DOCSHELL 0x91b37200 == 50 [pid = 1797] [id = 498]
12:15:52 INFO - PROCESS | 1797 | --DOCSHELL 0x902cbb00 == 49 [pid = 1797] [id = 499]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282600 == 48 [pid = 1797] [id = 500]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x91b37800 == 47 [pid = 1797] [id = 476]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3fe00 == 46 [pid = 1797] [id = 481]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x91b36c00 == 45 [pid = 1797] [id = 501]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x98972e00 == 44 [pid = 1797] [id = 474]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x90820300 == 43 [pid = 1797] [id = 477]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x902ca000 == 42 [pid = 1797] [id = 502]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x90820600 == 41 [pid = 1797] [id = 479]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadc400 == 40 [pid = 1797] [id = 503]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9a475a00 == 39 [pid = 1797] [id = 475]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x95e40100 == 38 [pid = 1797] [id = 492]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad16400 == 37 [pid = 1797] [id = 504]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x8d33ef00 == 36 [pid = 1797] [id = 473]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x915bbd00 == 35 [pid = 1797] [id = 505]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca24700 == 34 [pid = 1797] [id = 485]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9106da00 == 33 [pid = 1797] [id = 506]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c2b00 == 32 [pid = 1797] [id = 487]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9c06ce00 == 31 [pid = 1797] [id = 507]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13bc00 == 30 [pid = 1797] [id = 484]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9c9c6800 == 29 [pid = 1797] [id = 508]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9e2d0a00 == 28 [pid = 1797] [id = 486]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9c90cb00 == 27 [pid = 1797] [id = 509]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb16900 == 26 [pid = 1797] [id = 510]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9880cb00 == 25 [pid = 1797] [id = 490]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9c942c00 == 24 [pid = 1797] [id = 511]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0xa02d6000 == 23 [pid = 1797] [id = 489]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9e2cef00 == 22 [pid = 1797] [id = 512]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9423a200 == 21 [pid = 1797] [id = 513]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3fd300 == 20 [pid = 1797] [id = 488]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0xa014dc00 == 19 [pid = 1797] [id = 514]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0xa055bc00 == 18 [pid = 1797] [id = 491]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0xa02cb500 == 17 [pid = 1797] [id = 515]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0xa0395900 == 16 [pid = 1797] [id = 516]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0xa1529100 == 15 [pid = 1797] [id = 517]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed6500 == 14 [pid = 1797] [id = 518]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0xa57d3f00 == 13 [pid = 1797] [id = 519]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x90569600 == 12 [pid = 1797] [id = 468]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x90418800 == 11 [pid = 1797] [id = 469]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9056ba00 == 10 [pid = 1797] [id = 471]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x90820900 == 9 [pid = 1797] [id = 472]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x8d340d00 == 8 [pid = 1797] [id = 483]
12:15:54 INFO - PROCESS | 1797 | --DOCSHELL 0x9423b700 == 7 [pid = 1797] [id = 470]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0xa15ef000) [pid = 1797] [serial = 1299] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0xa0212e00) [pid = 1797] [serial = 1293] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x9a3b9500) [pid = 1797] [serial = 1267] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x9ae9bc00) [pid = 1797] [serial = 1275] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9e818900) [pid = 1797] [serial = 1290] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x911a7f00) [pid = 1797] [serial = 1320] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x94386b80) [pid = 1797] [serial = 1257] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0xa8f4f000) [pid = 1797] [serial = 1304] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x902a6080) [pid = 1797] [serial = 1248] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x902a6800) [pid = 1797] [serial = 1317] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9b865400) [pid = 1797] [serial = 1278] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9a503b00) [pid = 1797] [serial = 1272] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x93f7b000) [pid = 1797] [serial = 1254] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x91ac8500) [pid = 1797] [serial = 1251] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x8d6f9b00) [pid = 1797] [serial = 1314] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9a3ade80) [pid = 1797] [serial = 1309] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x95f6cc00) [pid = 1797] [serial = 1262] [outer = (nil)] [url = about:blank]
12:15:54 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0xa037fd00) [pid = 1797] [serial = 1296] [outer = (nil)] [url = about:blank]
12:15:55 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
12:15:55 INFO - document served over http requires an http
12:15:55 INFO - sub-resource via fetch-request using the meta-csp
12:15:55 INFO - delivery method with no-redirect and when
12:15:55 INFO - the target request is same-origin.
12:15:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4536ms
12:15:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:15:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820900 == 8 [pid = 1797] [id = 521]
12:15:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8d343a00) [pid = 1797] [serial = 1462] [outer = (nil)]
12:15:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8d6f6180) [pid = 1797] [serial = 1463] [outer = 0x8d343a00]
12:15:56 INFO - PROCESS | 1797 | 1445973356095 Marionette INFO loaded listener.js
12:15:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8db9e700) [pid = 1797] [serial = 1464] [outer = 0x8d343a00]
12:15:57 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
12:15:57 INFO - document served over http requires an http
12:15:57 INFO - sub-resource via fetch-request using the meta-csp
12:15:57 INFO - delivery method with swap-origin-redirect and when
12:15:57 INFO - the target request is same-origin.
12:15:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1341ms
12:15:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:15:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x90deea00 == 9 [pid = 1797] [id = 522]
12:15:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8fe64500) [pid = 1797] [serial = 1465] [outer = (nil)]
12:15:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x902a4280) [pid = 1797] [serial = 1466] [outer = 0x8fe64500]
12:15:57 INFO - PROCESS | 1797 | 1445973357441 Marionette INFO loaded listener.js
12:15:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x90433080) [pid = 1797] [serial = 1467] [outer = 0x8fe64500]
12:15:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0c500 == 10 [pid = 1797] [id = 523]
12:15:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x911a7780) [pid = 1797] [serial = 1468] [outer = (nil)]
12:15:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8fec7580) [pid = 1797] [serial = 1469] [outer = 0x911a7780]
12:15:58 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
12:15:58 INFO - document served over http requires an http
12:15:58 INFO - sub-resource via iframe-tag using the meta-csp
12:15:58 INFO - delivery method with keep-origin-redirect and when
12:15:58 INFO - the target request is same-origin.
12:15:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1686ms
12:15:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:15:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x952a8000 == 11 [pid = 1797] [id = 524]
12:15:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8fe68100) [pid = 1797] [serial = 1470] [outer = (nil)]
12:15:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x911dc400) [pid = 1797] [serial = 1471] [outer = 0x8fe68100]
12:15:59 INFO - PROCESS | 1797 | 1445973359272 Marionette INFO loaded listener.js
12:15:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x915ad680) [pid = 1797] [serial = 1472] [outer = 0x8fe68100]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x97b35400) [pid = 1797] [serial = 1349] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9a65f300) [pid = 1797] [serial = 1363] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x95348900) [pid = 1797] [serial = 1344] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9e37bd80) [pid = 1797] [serial = 1378] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x902a6a80) [pid = 1797] [serial = 1327] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x952ad180) [pid = 1797] [serial = 1339] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x91a76400) [pid = 1797] [serial = 1333] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x8d347100) [pid = 1797] [serial = 1324] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9c1bff80) [pid = 1797] [serial = 1372] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9bad9d00) [pid = 1797] [serial = 1369] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8d60c680) [pid = 1797] [serial = 1381] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x90435380) [pid = 1797] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x902a6d00) [pid = 1797] [serial = 1396] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x8d6f5f00) [pid = 1797] [serial = 1391] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9a3ae880) [pid = 1797] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9836ec80) [pid = 1797] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x8c259000) [pid = 1797] [serial = 1399] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0xa0380480) [pid = 1797] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x8d344e00) [pid = 1797] [serial = 1386] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x98372b00) [pid = 1797] [serial = 1354] [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]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x98884b00) [pid = 1797] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973292032]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x8db9f380) [pid = 1797] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973314851]
12:16:00 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9a3ac580) [pid = 1797] [serial = 1357] [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]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x9a65ff80) [pid = 1797] [serial = 1360] [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]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9bad9f80) [pid = 1797] [serial = 1366] [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]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x93e4ae00) [pid = 1797] [serial = 1336] [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]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9e377500) [pid = 1797] [serial = 1375] [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]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x91a75a00) [pid = 1797] [serial = 1330] [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]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x9e819f80) [pid = 1797] [serial = 1376] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x8d6f7800) [pid = 1797] [serial = 1400] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x91ac9180) [pid = 1797] [serial = 1331] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x8d60d080) [pid = 1797] [serial = 1387] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9a503100) [pid = 1797] [serial = 1358] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x9c0dd400) [pid = 1797] [serial = 1367] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0xa0381d80) [pid = 1797] [serial = 1379] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x952aed00) [pid = 1797] [serial = 1340] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8db9f600) [pid = 1797] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973314851]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9a3ba400) [pid = 1797] [serial = 1355] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x8d60c180) [pid = 1797] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x98d32780) [pid = 1797] [serial = 1350] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x8db9dd00) [pid = 1797] [serial = 1392] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x9b9de400) [pid = 1797] [serial = 1364] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x8fe66d00) [pid = 1797] [serial = 1325] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x95f6db00) [pid = 1797] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x8d60fd80) [pid = 1797] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9836ef00) [pid = 1797] [serial = 1345] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x9e2d5880) [pid = 1797] [serial = 1373] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x95f6ba80) [pid = 1797] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9c83b500) [pid = 1797] [serial = 1370] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x93e49a00) [pid = 1797] [serial = 1334] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x8d60d800) [pid = 1797] [serial = 1382] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x98d32280) [pid = 1797] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973292032]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x9b2feb00) [pid = 1797] [serial = 1361] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x93fa7680) [pid = 1797] [serial = 1337] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x90463080) [pid = 1797] [serial = 1397] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x911dee80) [pid = 1797] [serial = 1328] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x9c1bd000) [pid = 1797] [serial = 1368] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x9bad7280) [pid = 1797] [serial = 1365] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x915af700) [pid = 1797] [serial = 1329] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x8fec9600) [pid = 1797] [serial = 1326] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x9c83dd00) [pid = 1797] [serial = 1371] [outer = (nil)] [url = about:blank]
12:16:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d13800 == 12 [pid = 1797] [id = 525]
12:16:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8d6f5f00) [pid = 1797] [serial = 1473] [outer = (nil)]
12:16:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8d60b500) [pid = 1797] [serial = 1474] [outer = 0x8d6f5f00]
12:16:01 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
12:16:01 INFO - document served over http requires an http
12:16:01 INFO - sub-resource via iframe-tag using the meta-csp
12:16:01 INFO - delivery method with no-redirect and when
12:16:01 INFO - the target request is same-origin.
12:16:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2899ms
12:16:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:16:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x97df2e00 == 13 [pid = 1797] [id = 526]
12:16:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x8d60fd80) [pid = 1797] [serial = 1475] [outer = (nil)]
12:16:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8fec9600) [pid = 1797] [serial = 1476] [outer = 0x8d60fd80]
12:16:02 INFO - PROCESS | 1797 | 1445973362024 Marionette INFO loaded listener.js
12:16:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x911a7f00) [pid = 1797] [serial = 1477] [outer = 0x8d60fd80]
12:16:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880ce00 == 14 [pid = 1797] [id = 527]
12:16:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x91a79d80) [pid = 1797] [serial = 1478] [outer = (nil)]
12:16:02 INFO - PROCESS | 1797 | [1797] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9245
12:16:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8c25d880) [pid = 1797] [serial = 1479] [outer = 0x91a79d80]
12:16:03 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
12:16:03 INFO - document served over http requires an http
12:16:03 INFO - sub-resource via iframe-tag using the meta-csp
12:16:03 INFO - delivery method with swap-origin-redirect and when
12:16:03 INFO - the target request is same-origin.
12:16:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1835ms
12:16:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:16:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820600 == 15 [pid = 1797] [id = 528]
12:16:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x8c25a400) [pid = 1797] [serial = 1480] [outer = (nil)]
12:16:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8db9dd00) [pid = 1797] [serial = 1481] [outer = 0x8c25a400]
12:16:04 INFO - PROCESS | 1797 | 1445973364004 Marionette INFO loaded listener.js
12:16:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x902a6300) [pid = 1797] [serial = 1482] [outer = 0x8c25a400]
12:16:05 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
12:16:05 INFO - document served over http requires an http
12:16:05 INFO - sub-resource via script-tag using the meta-csp
12:16:05 INFO - delivery method with keep-origin-redirect and when
12:16:05 INFO - the target request is same-origin.
12:16:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1557ms
12:16:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:16:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3fe00 == 16 [pid = 1797] [id = 529]
12:16:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x8fe65400) [pid = 1797] [serial = 1483] [outer = (nil)]
12:16:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x91a75c80) [pid = 1797] [serial = 1484] [outer = 0x8fe65400]
12:16:05 INFO - PROCESS | 1797 | 1445973365818 Marionette INFO loaded listener.js
12:16:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x91bccc80) [pid = 1797] [serial = 1485] [outer = 0x8fe65400]
12:16:07 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
12:16:07 INFO - document served over http requires an http
12:16:07 INFO - sub-resource via script-tag using the meta-csp
12:16:07 INFO - delivery method with no-redirect and when
12:16:07 INFO - the target request is same-origin.
12:16:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2250ms
12:16:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:16:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x989fcc00 == 17 [pid = 1797] [id = 530]
12:16:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x91ac9180) [pid = 1797] [serial = 1486] [outer = (nil)]
12:16:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x91bd0d80) [pid = 1797] [serial = 1487] [outer = 0x91ac9180]
12:16:07 INFO - PROCESS | 1797 | 1445973367881 Marionette INFO loaded listener.js
12:16:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x92748c00) [pid = 1797] [serial = 1488] [outer = 0x91ac9180]
12:16:09 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
12:16:09 INFO - document served over http requires an http
12:16:09 INFO - sub-resource via script-tag using the meta-csp
12:16:09 INFO - delivery method with swap-origin-redirect and when
12:16:09 INFO - the target request is same-origin.
12:16:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1646ms
12:16:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:16:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a754500 == 18 [pid = 1797] [id = 531]
12:16:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x92746e00) [pid = 1797] [serial = 1489] [outer = (nil)]
12:16:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x93e4d380) [pid = 1797] [serial = 1490] [outer = 0x92746e00]
12:16:09 INFO - PROCESS | 1797 | 1445973369475 Marionette INFO loaded listener.js
12:16:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x93f7f880) [pid = 1797] [serial = 1491] [outer = 0x92746e00]
12:16:11 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
12:16:11 INFO - document served over http requires an http
12:16:11 INFO - sub-resource via xhr-request using the meta-csp
12:16:11 INFO - delivery method with keep-origin-redirect and when
12:16:11 INFO - the target request is same-origin.
12:16:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2062ms
12:16:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:16:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x942dfc00 == 19 [pid = 1797] [id = 532]
12:16:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x93fa7180) [pid = 1797] [serial = 1492] [outer = (nil)]
12:16:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x952ad180) [pid = 1797] [serial = 1493] [outer = 0x93fa7180]
12:16:11 INFO - PROCESS | 1797 | 1445973371517 Marionette INFO loaded listener.js
12:16:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x95348400) [pid = 1797] [serial = 1494] [outer = 0x93fa7180]
12:16:12 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
12:16:12 INFO - document served over http requires an http
12:16:12 INFO - sub-resource via xhr-request using the meta-csp
12:16:12 INFO - delivery method with no-redirect and when
12:16:12 INFO - the target request is same-origin.
12:16:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1501ms
12:16:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:16:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cd600 == 20 [pid = 1797] [id = 533]
12:16:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x9534a980) [pid = 1797] [serial = 1495] [outer = (nil)]
12:16:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x95f6d880) [pid = 1797] [serial = 1496] [outer = 0x9534a980]
12:16:13 INFO - PROCESS | 1797 | 1445973373037 Marionette INFO loaded listener.js
12:16:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x9836fb80) [pid = 1797] [serial = 1497] [outer = 0x9534a980]
12:16:14 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
12:16:14 INFO - document served over http requires an http
12:16:14 INFO - sub-resource via xhr-request using the meta-csp
12:16:14 INFO - delivery method with swap-origin-redirect and when
12:16:14 INFO - the target request is same-origin.
12:16:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1502ms
12:16:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:16:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ce500 == 21 [pid = 1797] [id = 534]
12:16:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x98371200) [pid = 1797] [serial = 1498] [outer = (nil)]
12:16:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x98883480) [pid = 1797] [serial = 1499] [outer = 0x98371200]
12:16:14 INFO - PROCESS | 1797 | 1445973374551 Marionette INFO loaded listener.js
12:16:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x98d33400) [pid = 1797] [serial = 1500] [outer = 0x98371200]
12:16:15 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
12:16:15 INFO - document served over http requires an https
12:16:15 INFO - sub-resource via fetch-request using the meta-csp
12:16:15 INFO - delivery method with keep-origin-redirect and when
12:16:15 INFO - the target request is same-origin.
12:16:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1744ms
12:16:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:16:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86e400 == 22 [pid = 1797] [id = 535]
12:16:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x9836ea00) [pid = 1797] [serial = 1501] [outer = (nil)]
12:16:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x9a3ac080) [pid = 1797] [serial = 1502] [outer = 0x9836ea00]
12:16:16 INFO - PROCESS | 1797 | 1445973376410 Marionette INFO loaded listener.js
12:16:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x9a3ae380) [pid = 1797] [serial = 1503] [outer = 0x9836ea00]
12:16:17 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
12:16:17 INFO - document served over http requires an https
12:16:17 INFO - sub-resource via fetch-request using the meta-csp
12:16:17 INFO - delivery method with no-redirect and when
12:16:17 INFO - the target request is same-origin.
12:16:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1643ms
12:16:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:16:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b968400 == 23 [pid = 1797] [id = 536]
12:16:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9a3ad200) [pid = 1797] [serial = 1504] [outer = (nil)]
12:16:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9a3bbf80) [pid = 1797] [serial = 1505] [outer = 0x9a3ad200]
12:16:17 INFO - PROCESS | 1797 | 1445973377965 Marionette INFO loaded listener.js
12:16:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9a501a80) [pid = 1797] [serial = 1506] [outer = 0x9a3ad200]
12:16:19 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
12:16:19 INFO - document served over http requires an https
12:16:19 INFO - sub-resource via fetch-request using the meta-csp
12:16:19 INFO - delivery method with swap-origin-redirect and when
12:16:19 INFO - the target request is same-origin.
12:16:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1697ms
12:16:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:16:19 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c06ce00 == 24 [pid = 1797] [id = 537]
12:16:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9a3ad980) [pid = 1797] [serial = 1507] [outer = (nil)]
12:16:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9a660980) [pid = 1797] [serial = 1508] [outer = 0x9a3ad980]
12:16:19 INFO - PROCESS | 1797 | 1445973379796 Marionette INFO loaded listener.js
12:16:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9ae9bc00) [pid = 1797] [serial = 1509] [outer = 0x9a3ad980]
12:16:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed7400 == 25 [pid = 1797] [id = 538]
12:16:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9b864280) [pid = 1797] [serial = 1510] [outer = (nil)]
12:16:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9b2feb00) [pid = 1797] [serial = 1511] [outer = 0x9b864280]
12:16:21 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
12:16:21 INFO - document served over http requires an https
12:16:21 INFO - sub-resource via iframe-tag using the meta-csp
12:16:21 INFO - delivery method with keep-origin-redirect and when
12:16:21 INFO - the target request is same-origin.
12:16:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1903ms
12:16:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:16:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cba9a00 == 26 [pid = 1797] [id = 539]
12:16:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9b864c80) [pid = 1797] [serial = 1512] [outer = (nil)]
12:16:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9b9e1880) [pid = 1797] [serial = 1513] [outer = 0x9b864c80]
12:16:21 INFO - PROCESS | 1797 | 1445973381715 Marionette INFO loaded listener.js
12:16:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9bad9d00) [pid = 1797] [serial = 1514] [outer = 0x9b864c80]
12:16:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c2800 == 27 [pid = 1797] [id = 540]
12:16:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9c1bd000) [pid = 1797] [serial = 1515] [outer = (nil)]
12:16:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9b391200) [pid = 1797] [serial = 1516] [outer = 0x9c1bd000]
12:16:22 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
12:16:22 INFO - document served over http requires an https
12:16:22 INFO - sub-resource via iframe-tag using the meta-csp
12:16:22 INFO - delivery method with no-redirect and when
12:16:22 INFO - the target request is same-origin.
12:16:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1684ms
12:16:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:16:23 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cbc4600 == 28 [pid = 1797] [id = 541]
12:16:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9badbb00) [pid = 1797] [serial = 1517] [outer = (nil)]
12:16:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9c1bdf00) [pid = 1797] [serial = 1518] [outer = 0x9badbb00]
12:16:23 INFO - PROCESS | 1797 | 1445973383274 Marionette INFO loaded listener.js
12:16:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9c1bff80) [pid = 1797] [serial = 1519] [outer = 0x9badbb00]
12:16:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fc1b500 == 29 [pid = 1797] [id = 542]
12:16:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9c83da80) [pid = 1797] [serial = 1520] [outer = (nil)]
12:16:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9c0dd400) [pid = 1797] [serial = 1521] [outer = 0x9c83da80]
12:16:24 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
12:16:24 INFO - document served over http requires an https
12:16:24 INFO - sub-resource via iframe-tag using the meta-csp
12:16:24 INFO - delivery method with swap-origin-redirect and when
12:16:24 INFO - the target request is same-origin.
12:16:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1706ms
12:16:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:16:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fd6c300 == 30 [pid = 1797] [id = 543]
12:16:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9badb600) [pid = 1797] [serial = 1522] [outer = (nil)]
12:16:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9c83d300) [pid = 1797] [serial = 1523] [outer = 0x9badb600]
12:16:25 INFO - PROCESS | 1797 | 1445973385133 Marionette INFO loaded listener.js
12:16:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9e2d1780) [pid = 1797] [serial = 1524] [outer = 0x9badb600]
12:16:26 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
12:16:26 INFO - document served over http requires an https
12:16:26 INFO - sub-resource via script-tag using the meta-csp
12:16:26 INFO - delivery method with keep-origin-redirect and when
12:16:26 INFO - the target request is same-origin.
12:16:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2045ms
12:16:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:16:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fcc6100 == 31 [pid = 1797] [id = 544]
12:16:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9e2d2400) [pid = 1797] [serial = 1525] [outer = (nil)]
12:16:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9e379300) [pid = 1797] [serial = 1526] [outer = 0x9e2d2400]
12:16:27 INFO - PROCESS | 1797 | 1445973387126 Marionette INFO loaded listener.js
12:16:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9e37bd80) [pid = 1797] [serial = 1527] [outer = 0x9e2d2400]
12:16:28 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
12:16:28 INFO - document served over http requires an https
12:16:28 INFO - sub-resource via script-tag using the meta-csp
12:16:28 INFO - delivery method with no-redirect and when
12:16:28 INFO - the target request is same-origin.
12:16:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1541ms
12:16:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:16:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x98972800 == 32 [pid = 1797] [id = 545]
12:16:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9c83b500) [pid = 1797] [serial = 1528] [outer = (nil)]
12:16:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0xa01bb480) [pid = 1797] [serial = 1529] [outer = 0x9c83b500]
12:16:28 INFO - PROCESS | 1797 | 1445973388603 Marionette INFO loaded listener.js
12:16:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0xa0212900) [pid = 1797] [serial = 1530] [outer = 0x9c83b500]
12:16:29 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
12:16:29 INFO - document served over http requires an https
12:16:29 INFO - sub-resource via script-tag using the meta-csp
12:16:29 INFO - delivery method with swap-origin-redirect and when
12:16:29 INFO - the target request is same-origin.
12:16:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1537ms
12:16:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:16:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a6cf100 == 33 [pid = 1797] [id = 546]
12:16:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9e818900) [pid = 1797] [serial = 1531] [outer = (nil)]
12:16:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0xa037d280) [pid = 1797] [serial = 1532] [outer = 0x9e818900]
12:16:30 INFO - PROCESS | 1797 | 1445973390144 Marionette INFO loaded listener.js
12:16:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0xa037fa80) [pid = 1797] [serial = 1533] [outer = 0x9e818900]
12:16:31 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
12:16:31 INFO - document served over http requires an https
12:16:31 INFO - sub-resource via xhr-request using the meta-csp
12:16:31 INFO - delivery method with keep-origin-redirect and when
12:16:31 INFO - the target request is same-origin.
12:16:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1484ms
12:16:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:16:31 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1451d00 == 34 [pid = 1797] [id = 547]
12:16:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0xa0214700) [pid = 1797] [serial = 1534] [outer = (nil)]
12:16:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0xa5665300) [pid = 1797] [serial = 1535] [outer = 0xa0214700]
12:16:31 INFO - PROCESS | 1797 | 1445973391633 Marionette INFO loaded listener.js
12:16:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0xa8321500) [pid = 1797] [serial = 1536] [outer = 0xa0214700]
12:16:32 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
12:16:32 INFO - document served over http requires an https
12:16:32 INFO - sub-resource via xhr-request using the meta-csp
12:16:32 INFO - delivery method with no-redirect and when
12:16:32 INFO - the target request is same-origin.
12:16:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1430ms
12:16:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:16:32 INFO - PROCESS | 1797 | ++DOCSHELL 0xa5630000 == 35 [pid = 1797] [id = 548]
12:16:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x911c1f00) [pid = 1797] [serial = 1537] [outer = (nil)]
12:16:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x911c3a80) [pid = 1797] [serial = 1538] [outer = 0x911c1f00]
12:16:33 INFO - PROCESS | 1797 | 1445973393076 Marionette INFO loaded listener.js
12:16:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x911c4700) [pid = 1797] [serial = 1539] [outer = 0x911c1f00]
12:16:34 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0c500 == 34 [pid = 1797] [id = 523]
12:16:34 INFO - PROCESS | 1797 | --DOCSHELL 0x97d13800 == 33 [pid = 1797] [id = 525]
12:16:35 INFO - PROCESS | 1797 | --DOCSHELL 0x9880ce00 == 32 [pid = 1797] [id = 527]
12:16:35 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed7400 == 31 [pid = 1797] [id = 538]
12:16:35 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c2800 == 30 [pid = 1797] [id = 540]
12:16:35 INFO - PROCESS | 1797 | --DOCSHELL 0x9c06b600 == 29 [pid = 1797] [id = 520]
12:16:35 INFO - PROCESS | 1797 | --DOCSHELL 0x9fc1b500 == 28 [pid = 1797] [id = 542]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x911ab100) [pid = 1797] [serial = 1401] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x911a8400) [pid = 1797] [serial = 1398] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x94387800) [pid = 1797] [serial = 1338] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9a3bb800) [pid = 1797] [serial = 1356] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x9b390a80) [pid = 1797] [serial = 1362] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x98d34d00) [pid = 1797] [serial = 1351] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x98371980) [pid = 1797] [serial = 1346] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9a65ee00) [pid = 1797] [serial = 1359] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x93f7bc80) [pid = 1797] [serial = 1335] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x91accd80) [pid = 1797] [serial = 1332] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x95f69780) [pid = 1797] [serial = 1341] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9e377c80) [pid = 1797] [serial = 1374] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x8d60f100) [pid = 1797] [serial = 1388] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0xa0211a00) [pid = 1797] [serial = 1377] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x902a4c80) [pid = 1797] [serial = 1393] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x8d60ec00) [pid = 1797] [serial = 1383] [outer = (nil)] [url = about:blank]
12:16:36 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0xa15f1d00) [pid = 1797] [serial = 1380] [outer = (nil)] [url = about:blank]
12:16:36 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
12:16:36 INFO - document served over http requires an https
12:16:36 INFO - sub-resource via xhr-request using the meta-csp
12:16:36 INFO - delivery method with swap-origin-redirect and when
12:16:36 INFO - the target request is same-origin.
12:16:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4142ms
12:16:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:16:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056b400 == 29 [pid = 1797] [id = 549]
12:16:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8c259280) [pid = 1797] [serial = 1540] [outer = (nil)]
12:16:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8d60dd00) [pid = 1797] [serial = 1541] [outer = 0x8c259280]
12:16:37 INFO - PROCESS | 1797 | 1445973397228 Marionette INFO loaded listener.js
12:16:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8d6f8200) [pid = 1797] [serial = 1542] [outer = 0x8c259280]
12:16:38 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
12:16:38 INFO - document served over http requires an http
12:16:38 INFO - sub-resource via fetch-request using the meta-referrer
12:16:38 INFO - delivery method with keep-origin-redirect and when
12:16:38 INFO - the target request is cross-origin.
12:16:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1440ms
12:16:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:16:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x90decf00 == 30 [pid = 1797] [id = 550]
12:16:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8d60ee80) [pid = 1797] [serial = 1543] [outer = (nil)]
12:16:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8fe68600) [pid = 1797] [serial = 1544] [outer = 0x8d60ee80]
12:16:38 INFO - PROCESS | 1797 | 1445973398721 Marionette INFO loaded listener.js
12:16:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x902a6d00) [pid = 1797] [serial = 1545] [outer = 0x8d60ee80]
12:16:39 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
12:16:39 INFO - document served over http requires an http
12:16:39 INFO - sub-resource via fetch-request using the meta-referrer
12:16:39 INFO - delivery method with no-redirect and when
12:16:39 INFO - the target request is cross-origin.
12:16:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1511ms
12:16:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:16:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x942df300 == 31 [pid = 1797] [id = 551]
12:16:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8fe67200) [pid = 1797] [serial = 1546] [outer = (nil)]
12:16:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x90461000) [pid = 1797] [serial = 1547] [outer = 0x8fe67200]
12:16:40 INFO - PROCESS | 1797 | 1445973400252 Marionette INFO loaded listener.js
12:16:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9117d600) [pid = 1797] [serial = 1548] [outer = 0x8fe67200]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9e359280) [pid = 1797] [serial = 1447] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x98880500) [pid = 1797] [serial = 1420] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x91179f00) [pid = 1797] [serial = 1453] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x915ac280) [pid = 1797] [serial = 1411] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x93fa8800) [pid = 1797] [serial = 1414] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9117a680) [pid = 1797] [serial = 1456] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x98881180) [pid = 1797] [serial = 1423] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x8fe67700) [pid = 1797] [serial = 1405] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x90433a80) [pid = 1797] [serial = 1408] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9a3ba180) [pid = 1797] [serial = 1428] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x93faab00) [pid = 1797] [serial = 1417] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9b390f80) [pid = 1797] [serial = 1433] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9e852280) [pid = 1797] [serial = 1450] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9a661b00) [pid = 1797] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x9cba1900) [pid = 1797] [serial = 1444] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x9b867980) [pid = 1797] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973336875]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x8fe64500) [pid = 1797] [serial = 1465] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x8d6f5f00) [pid = 1797] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973361466]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x91bccf00) [pid = 1797] [serial = 1459] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x8d60fd80) [pid = 1797] [serial = 1475] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x8c259780) [pid = 1797] [serial = 1402] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x91a79d80) [pid = 1797] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9bad9580) [pid = 1797] [serial = 1438] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8fe68100) [pid = 1797] [serial = 1470] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x8d343a00) [pid = 1797] [serial = 1462] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9badb880) [pid = 1797] [serial = 1441] [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]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x911a7780) [pid = 1797] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x9bad8400) [pid = 1797] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x8fec9600) [pid = 1797] [serial = 1476] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x8c25d880) [pid = 1797] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9a3aa780) [pid = 1797] [serial = 1421] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x902a4280) [pid = 1797] [serial = 1466] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9c0de800) [pid = 1797] [serial = 1439] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x94388700) [pid = 1797] [serial = 1415] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x9bada980) [pid = 1797] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x8d6f6180) [pid = 1797] [serial = 1463] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x90462900) [pid = 1797] [serial = 1406] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x93e4dd80) [pid = 1797] [serial = 1412] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x911a9800) [pid = 1797] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973336875]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x8fec7580) [pid = 1797] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x915b0d80) [pid = 1797] [serial = 1409] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x9a41f580) [pid = 1797] [serial = 1424] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0xa0211780) [pid = 1797] [serial = 1448] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9a661600) [pid = 1797] [serial = 1429] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x95f69a00) [pid = 1797] [serial = 1418] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0xa037df00) [pid = 1797] [serial = 1457] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9117ba80) [pid = 1797] [serial = 1454] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x911dc400) [pid = 1797] [serial = 1471] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x9a41fa80) [pid = 1797] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0xa037f080) [pid = 1797] [serial = 1451] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x8c25db00) [pid = 1797] [serial = 1403] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9c9e2900) [pid = 1797] [serial = 1442] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x91bce080) [pid = 1797] [serial = 1460] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x8d60b500) [pid = 1797] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973361466]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x9e378900) [pid = 1797] [serial = 1445] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x9b9de900) [pid = 1797] [serial = 1434] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0xa0213800) [pid = 1797] [serial = 1449] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x9117c700) [pid = 1797] [serial = 1455] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x93f7fd80) [pid = 1797] [serial = 1413] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x911dc180) [pid = 1797] [serial = 1407] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 99 (0x91accb00) [pid = 1797] [serial = 1410] [outer = (nil)] [url = about:blank]
12:16:42 INFO - PROCESS | 1797 | --DOMWINDOW == 98 (0xa15f0180) [pid = 1797] [serial = 1452] [outer = (nil)] [url = about:blank]
12:16:43 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
12:16:43 INFO - document served over http requires an http
12:16:43 INFO - sub-resource via fetch-request using the meta-referrer
12:16:43 INFO - delivery method with swap-origin-redirect and when
12:16:43 INFO - the target request is cross-origin.
12:16:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3110ms
12:16:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:16:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x97ccfb00 == 32 [pid = 1797] [id = 552]
12:16:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 99 (0x8c259780) [pid = 1797] [serial = 1549] [outer = (nil)]
12:16:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 100 (0x8db9c680) [pid = 1797] [serial = 1550] [outer = 0x8c259780]
12:16:43 INFO - PROCESS | 1797 | 1445973403323 Marionette INFO loaded listener.js
12:16:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x90464200) [pid = 1797] [serial = 1551] [outer = 0x8c259780]
12:16:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x98282d00 == 33 [pid = 1797] [id = 553]
12:16:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x911a7500) [pid = 1797] [serial = 1552] [outer = (nil)]
12:16:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x90433a80) [pid = 1797] [serial = 1553] [outer = 0x911a7500]
12:16:44 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
12:16:44 INFO - document served over http requires an http
12:16:44 INFO - sub-resource via iframe-tag using the meta-referrer
12:16:44 INFO - delivery method with keep-origin-redirect and when
12:16:44 INFO - the target request is cross-origin.
12:16:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1394ms
12:16:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:16:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x90821e00 == 34 [pid = 1797] [id = 554]
12:16:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x8d60b500) [pid = 1797] [serial = 1554] [outer = (nil)]
12:16:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8d6f9600) [pid = 1797] [serial = 1555] [outer = 0x8d60b500]
12:16:44 INFO - PROCESS | 1797 | 1445973404788 Marionette INFO loaded listener.js
12:16:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x8fe67980) [pid = 1797] [serial = 1556] [outer = 0x8d60b500]
12:16:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x915ba200 == 35 [pid = 1797] [id = 555]
12:16:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x90435380) [pid = 1797] [serial = 1557] [outer = (nil)]
12:16:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x9117c700) [pid = 1797] [serial = 1558] [outer = 0x90435380]
12:16:46 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
12:16:46 INFO - document served over http requires an http
12:16:46 INFO - sub-resource via iframe-tag using the meta-referrer
12:16:46 INFO - delivery method with no-redirect and when
12:16:46 INFO - the target request is cross-origin.
12:16:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1745ms
12:16:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:16:46 INFO - PROCESS | 1797 | ++DOCSHELL 0x942df000 == 36 [pid = 1797] [id = 556]
12:16:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x8d60da80) [pid = 1797] [serial = 1559] [outer = (nil)]
12:16:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x911ab100) [pid = 1797] [serial = 1560] [outer = 0x8d60da80]
12:16:46 INFO - PROCESS | 1797 | 1445973406827 Marionette INFO loaded listener.js
12:16:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x911c5600) [pid = 1797] [serial = 1561] [outer = 0x8d60da80]
12:16:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a473600 == 37 [pid = 1797] [id = 557]
12:16:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x915ac780) [pid = 1797] [serial = 1562] [outer = (nil)]
12:16:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x911a9800) [pid = 1797] [serial = 1563] [outer = 0x915ac780]
12:16:48 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
12:16:48 INFO - document served over http requires an http
12:16:48 INFO - sub-resource via iframe-tag using the meta-referrer
12:16:48 INFO - delivery method with swap-origin-redirect and when
12:16:48 INFO - the target request is cross-origin.
12:16:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2053ms
12:16:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:16:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aa46f00 == 38 [pid = 1797] [id = 558]
12:16:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x90464480) [pid = 1797] [serial = 1564] [outer = (nil)]
12:16:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x915acc80) [pid = 1797] [serial = 1565] [outer = 0x90464480]
12:16:48 INFO - PROCESS | 1797 | 1445973408727 Marionette INFO loaded listener.js
12:16:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x91a78c00) [pid = 1797] [serial = 1566] [outer = 0x90464480]
12:16:49 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
12:16:49 INFO - document served over http requires an http
12:16:49 INFO - sub-resource via script-tag using the meta-referrer
12:16:49 INFO - delivery method with keep-origin-redirect and when
12:16:49 INFO - the target request is cross-origin.
12:16:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1656ms
12:16:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:16:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ab7eb00 == 39 [pid = 1797] [id = 559]
12:16:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x915b0380) [pid = 1797] [serial = 1567] [outer = (nil)]
12:16:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x91acc600) [pid = 1797] [serial = 1568] [outer = 0x915b0380]
12:16:50 INFO - PROCESS | 1797 | 1445973410286 Marionette INFO loaded listener.js
12:16:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x91bce080) [pid = 1797] [serial = 1569] [outer = 0x915b0380]
12:16:51 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
12:16:51 INFO - document served over http requires an http
12:16:51 INFO - sub-resource via script-tag using the meta-referrer
12:16:51 INFO - delivery method with no-redirect and when
12:16:51 INFO - the target request is cross-origin.
12:16:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1594ms
12:16:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:16:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aeac100 == 40 [pid = 1797] [id = 560]
12:16:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x91bcfe80) [pid = 1797] [serial = 1570] [outer = (nil)]
12:16:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x93e4c200) [pid = 1797] [serial = 1571] [outer = 0x91bcfe80]
12:16:51 INFO - PROCESS | 1797 | 1445973411862 Marionette INFO loaded listener.js
12:16:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x93f7b500) [pid = 1797] [serial = 1572] [outer = 0x91bcfe80]
12:16:53 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
12:16:53 INFO - document served over http requires an http
12:16:53 INFO - sub-resource via script-tag using the meta-referrer
12:16:53 INFO - delivery method with swap-origin-redirect and when
12:16:53 INFO - the target request is cross-origin.
12:16:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1654ms
12:16:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:16:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0d100 == 41 [pid = 1797] [id = 561]
12:16:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x93f7ce00) [pid = 1797] [serial = 1573] [outer = (nil)]
12:16:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x93faab00) [pid = 1797] [serial = 1574] [outer = 0x93f7ce00]
12:16:53 INFO - PROCESS | 1797 | 1445973413776 Marionette INFO loaded listener.js
12:16:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x94387800) [pid = 1797] [serial = 1575] [outer = 0x93f7ce00]
12:16:54 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
12:16:54 INFO - document served over http requires an http
12:16:54 INFO - sub-resource via xhr-request using the meta-referrer
12:16:54 INFO - delivery method with keep-origin-redirect and when
12:16:54 INFO - the target request is cross-origin.
12:16:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1738ms
12:16:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:16:55 INFO - PROCESS | 1797 | ++DOCSHELL 0x98256e00 == 42 [pid = 1797] [id = 562]
12:16:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x952acc80) [pid = 1797] [serial = 1576] [outer = (nil)]
12:16:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x95f6a680) [pid = 1797] [serial = 1577] [outer = 0x952acc80]
12:16:55 INFO - PROCESS | 1797 | 1445973415302 Marionette INFO loaded listener.js
12:16:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x97b37200) [pid = 1797] [serial = 1578] [outer = 0x952acc80]
12:16:57 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
12:16:57 INFO - document served over http requires an http
12:16:57 INFO - sub-resource via xhr-request using the meta-referrer
12:16:57 INFO - delivery method with no-redirect and when
12:16:57 INFO - the target request is cross-origin.
12:16:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2149ms
12:16:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:16:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x952a8600 == 43 [pid = 1797] [id = 563]
12:16:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x94389380) [pid = 1797] [serial = 1579] [outer = (nil)]
12:16:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x98372b00) [pid = 1797] [serial = 1580] [outer = 0x94389380]
12:16:57 INFO - PROCESS | 1797 | 1445973417444 Marionette INFO loaded listener.js
12:16:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x98d33900) [pid = 1797] [serial = 1581] [outer = 0x94389380]
12:16:58 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
12:16:58 INFO - document served over http requires an http
12:16:58 INFO - sub-resource via xhr-request using the meta-referrer
12:16:58 INFO - delivery method with swap-origin-redirect and when
12:16:58 INFO - the target request is cross-origin.
12:16:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1434ms
12:16:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:16:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c942c00 == 44 [pid = 1797] [id = 564]
12:16:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x98370f80) [pid = 1797] [serial = 1582] [outer = (nil)]
12:16:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9a3ae600) [pid = 1797] [serial = 1583] [outer = 0x98370f80]
12:16:58 INFO - PROCESS | 1797 | 1445973418860 Marionette INFO loaded listener.js
12:16:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9a3ba180) [pid = 1797] [serial = 1584] [outer = 0x98370f80]
12:17:00 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
12:17:00 INFO - document served over http requires an https
12:17:00 INFO - sub-resource via fetch-request using the meta-referrer
12:17:00 INFO - delivery method with keep-origin-redirect and when
12:17:00 INFO - the target request is cross-origin.
12:17:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1496ms
12:17:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:17:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb16000 == 45 [pid = 1797] [id = 565]
12:17:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9a3bb300) [pid = 1797] [serial = 1585] [outer = (nil)]
12:17:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9a41fa80) [pid = 1797] [serial = 1586] [outer = 0x9a3bb300]
12:17:00 INFO - PROCESS | 1797 | 1445973420372 Marionette INFO loaded listener.js
12:17:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9a65df00) [pid = 1797] [serial = 1587] [outer = 0x9a3bb300]
12:17:01 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
12:17:01 INFO - document served over http requires an https
12:17:01 INFO - sub-resource via fetch-request using the meta-referrer
12:17:01 INFO - delivery method with no-redirect and when
12:17:01 INFO - the target request is cross-origin.
12:17:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1543ms
12:17:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:17:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cbc4000 == 46 [pid = 1797] [id = 566]
12:17:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9a65ee00) [pid = 1797] [serial = 1588] [outer = (nil)]
12:17:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9a68c300) [pid = 1797] [serial = 1589] [outer = 0x9a65ee00]
12:17:02 INFO - PROCESS | 1797 | 1445973422022 Marionette INFO loaded listener.js
12:17:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9b38fb80) [pid = 1797] [serial = 1590] [outer = 0x9a65ee00]
12:17:03 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
12:17:03 INFO - document served over http requires an https
12:17:03 INFO - sub-resource via fetch-request using the meta-referrer
12:17:03 INFO - delivery method with swap-origin-redirect and when
12:17:03 INFO - the target request is cross-origin.
12:17:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1836ms
12:17:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:17:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e2cef00 == 47 [pid = 1797] [id = 567]
12:17:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9b390a80) [pid = 1797] [serial = 1591] [outer = (nil)]
12:17:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9b9dfd00) [pid = 1797] [serial = 1592] [outer = 0x9b390a80]
12:17:03 INFO - PROCESS | 1797 | 1445973423908 Marionette INFO loaded listener.js
12:17:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9bad8b80) [pid = 1797] [serial = 1593] [outer = 0x9b390a80]
12:17:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x952a9e00 == 48 [pid = 1797] [id = 568]
12:17:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9c179280) [pid = 1797] [serial = 1594] [outer = (nil)]
12:17:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9b868600) [pid = 1797] [serial = 1595] [outer = 0x9c179280]
12:17:05 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
12:17:05 INFO - document served over http requires an https
12:17:05 INFO - sub-resource via iframe-tag using the meta-referrer
12:17:05 INFO - delivery method with keep-origin-redirect and when
12:17:05 INFO - the target request is cross-origin.
12:17:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1692ms
12:17:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:17:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e952600 == 49 [pid = 1797] [id = 569]
12:17:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9bada200) [pid = 1797] [serial = 1596] [outer = (nil)]
12:17:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9c1c0480) [pid = 1797] [serial = 1597] [outer = 0x9bada200]
12:17:05 INFO - PROCESS | 1797 | 1445973425494 Marionette INFO loaded listener.js
12:17:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9c83c900) [pid = 1797] [serial = 1598] [outer = 0x9bada200]
12:17:06 INFO - PROCESS | 1797 | ++DOCSHELL 0xa05cbd00 == 50 [pid = 1797] [id = 570]
12:17:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9e2d5880) [pid = 1797] [serial = 1599] [outer = (nil)]
12:17:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9e359280) [pid = 1797] [serial = 1600] [outer = 0x9e2d5880]
12:17:06 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
12:17:06 INFO - document served over http requires an https
12:17:06 INFO - sub-resource via iframe-tag using the meta-referrer
12:17:06 INFO - delivery method with no-redirect and when
12:17:06 INFO - the target request is cross-origin.
12:17:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1686ms
12:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:17:07 INFO - PROCESS | 1797 | ++DOCSHELL 0xa05cb100 == 51 [pid = 1797] [id = 571]
12:17:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9bad9f80) [pid = 1797] [serial = 1601] [outer = (nil)]
12:17:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9e2d5d80) [pid = 1797] [serial = 1602] [outer = 0x9bad9f80]
12:17:07 INFO - PROCESS | 1797 | 1445973427275 Marionette INFO loaded listener.js
12:17:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9e378680) [pid = 1797] [serial = 1603] [outer = 0x9bad9f80]
12:17:08 INFO - PROCESS | 1797 | ++DOCSHELL 0xa05cae00 == 52 [pid = 1797] [id = 572]
12:17:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9e852280) [pid = 1797] [serial = 1604] [outer = (nil)]
12:17:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9c9e5100) [pid = 1797] [serial = 1605] [outer = 0x9e852280]
12:17:08 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
12:17:08 INFO - document served over http requires an https
12:17:08 INFO - sub-resource via iframe-tag using the meta-referrer
12:17:08 INFO - delivery method with swap-origin-redirect and when
12:17:08 INFO - the target request is cross-origin.
12:17:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1738ms
12:17:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:17:08 INFO - PROCESS | 1797 | ++DOCSHELL 0xa5668c00 == 53 [pid = 1797] [id = 573]
12:17:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9c1bd500) [pid = 1797] [serial = 1606] [outer = (nil)]
12:17:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9e81a700) [pid = 1797] [serial = 1607] [outer = 0x9c1bd500]
12:17:09 INFO - PROCESS | 1797 | 1445973429060 Marionette INFO loaded listener.js
12:17:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0xa0214980) [pid = 1797] [serial = 1608] [outer = 0x9c1bd500]
12:17:10 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
12:17:10 INFO - document served over http requires an https
12:17:10 INFO - sub-resource via script-tag using the meta-referrer
12:17:10 INFO - delivery method with keep-origin-redirect and when
12:17:10 INFO - the target request is cross-origin.
12:17:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1753ms
12:17:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:17:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aacdc00 == 54 [pid = 1797] [id = 574]
12:17:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0xa0212b80) [pid = 1797] [serial = 1609] [outer = (nil)]
12:17:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0xa0381d80) [pid = 1797] [serial = 1610] [outer = 0xa0212b80]
12:17:10 INFO - PROCESS | 1797 | 1445973430697 Marionette INFO loaded listener.js
12:17:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0xa15f1a80) [pid = 1797] [serial = 1611] [outer = 0xa0212b80]
12:17:12 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
12:17:12 INFO - document served over http requires an https
12:17:12 INFO - sub-resource via script-tag using the meta-referrer
12:17:12 INFO - delivery method with no-redirect and when
12:17:12 INFO - the target request is cross-origin.
12:17:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1950ms
12:17:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:17:12 INFO - PROCESS | 1797 | ++DOCSHELL 0xa57d4200 == 55 [pid = 1797] [id = 575]
12:17:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x98de9c80) [pid = 1797] [serial = 1612] [outer = (nil)]
12:17:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x98deba80) [pid = 1797] [serial = 1613] [outer = 0x98de9c80]
12:17:12 INFO - PROCESS | 1797 | 1445973432730 Marionette INFO loaded listener.js
12:17:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x98dec700) [pid = 1797] [serial = 1614] [outer = 0x98de9c80]
12:17:14 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
12:17:14 INFO - document served over http requires an https
12:17:14 INFO - sub-resource via script-tag using the meta-referrer
12:17:14 INFO - delivery method with swap-origin-redirect and when
12:17:14 INFO - the target request is cross-origin.
12:17:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1748ms
12:17:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:17:14 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8fbe300 == 56 [pid = 1797] [id = 576]
12:17:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x98dea680) [pid = 1797] [serial = 1615] [outer = (nil)]
12:17:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0xa15ef000) [pid = 1797] [serial = 1616] [outer = 0x98dea680]
12:17:14 INFO - PROCESS | 1797 | 1445973434580 Marionette INFO loaded listener.js
12:17:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0xa8f52700) [pid = 1797] [serial = 1617] [outer = 0x98dea680]
12:17:15 INFO - PROCESS | 1797 | --DOCSHELL 0x98282d00 == 55 [pid = 1797] [id = 553]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x942dfc00 == 54 [pid = 1797] [id = 532]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x915ba200 == 53 [pid = 1797] [id = 555]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9cbc4600 == 52 [pid = 1797] [id = 541]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x902ce500 == 51 [pid = 1797] [id = 534]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9a473600 == 50 [pid = 1797] [id = 557]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86e400 == 49 [pid = 1797] [id = 535]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0xa5630000 == 48 [pid = 1797] [id = 548]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9a754500 == 47 [pid = 1797] [id = 531]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x902cd600 == 46 [pid = 1797] [id = 533]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9c06ce00 == 45 [pid = 1797] [id = 537]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9fd6c300 == 44 [pid = 1797] [id = 543]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9cba9a00 == 43 [pid = 1797] [id = 539]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9fcc6100 == 42 [pid = 1797] [id = 544]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x98972800 == 41 [pid = 1797] [id = 545]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9a6cf100 == 40 [pid = 1797] [id = 546]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x9b968400 == 39 [pid = 1797] [id = 536]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x952a9e00 == 38 [pid = 1797] [id = 568]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0xa05cbd00 == 37 [pid = 1797] [id = 570]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0xa05cae00 == 36 [pid = 1797] [id = 572]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0xa1451d00 == 35 [pid = 1797] [id = 547]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x90820900 == 34 [pid = 1797] [id = 521]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3fe00 == 33 [pid = 1797] [id = 529]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x90820600 == 32 [pid = 1797] [id = 528]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x90deea00 == 31 [pid = 1797] [id = 522]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x952a8000 == 30 [pid = 1797] [id = 524]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x97df2e00 == 29 [pid = 1797] [id = 526]
12:17:17 INFO - PROCESS | 1797 | --DOCSHELL 0x989fcc00 == 28 [pid = 1797] [id = 530]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x911a7f00) [pid = 1797] [serial = 1477] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x9a3acf80) [pid = 1797] [serial = 1422] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0xa5665800) [pid = 1797] [serial = 1458] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x9a500b80) [pid = 1797] [serial = 1425] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9e2d1c80) [pid = 1797] [serial = 1443] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x952aea80) [pid = 1797] [serial = 1416] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9e37b880) [pid = 1797] [serial = 1446] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9c83b000) [pid = 1797] [serial = 1440] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x8d60c900) [pid = 1797] [serial = 1404] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x90433080) [pid = 1797] [serial = 1467] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9b9e0e80) [pid = 1797] [serial = 1435] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x915ad680) [pid = 1797] [serial = 1472] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x91bcf480) [pid = 1797] [serial = 1461] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9b38f900) [pid = 1797] [serial = 1430] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x98372100) [pid = 1797] [serial = 1419] [outer = (nil)] [url = about:blank]
12:17:17 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8db9e700) [pid = 1797] [serial = 1464] [outer = (nil)] [url = about:blank]
12:17:18 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
12:17:18 INFO - document served over http requires an https
12:17:18 INFO - sub-resource via xhr-request using the meta-referrer
12:17:18 INFO - delivery method with keep-origin-redirect and when
12:17:18 INFO - the target request is cross-origin.
12:17:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4096ms
12:17:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:17:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x9056ae00 == 29 [pid = 1797] [id = 577]
12:17:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8c25c980) [pid = 1797] [serial = 1618] [outer = (nil)]
12:17:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8d60bc80) [pid = 1797] [serial = 1619] [outer = 0x8c25c980]
12:17:18 INFO - PROCESS | 1797 | 1445973438528 Marionette INFO loaded listener.js
12:17:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8d60fb00) [pid = 1797] [serial = 1620] [outer = 0x8c25c980]
12:17:19 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
12:17:19 INFO - document served over http requires an https
12:17:19 INFO - sub-resource via xhr-request using the meta-referrer
12:17:19 INFO - delivery method with no-redirect and when
12:17:19 INFO - the target request is cross-origin.
12:17:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1343ms
12:17:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:17:19 INFO - PROCESS | 1797 | ++DOCSHELL 0x90959a00 == 30 [pid = 1797] [id = 578]
12:17:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8d6f7300) [pid = 1797] [serial = 1621] [outer = (nil)]
12:17:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8db9ec00) [pid = 1797] [serial = 1622] [outer = 0x8d6f7300]
12:17:19 INFO - PROCESS | 1797 | 1445973439909 Marionette INFO loaded listener.js
12:17:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8fe67e80) [pid = 1797] [serial = 1623] [outer = 0x8d6f7300]
12:17:21 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
12:17:21 INFO - document served over http requires an https
12:17:21 INFO - sub-resource via xhr-request using the meta-referrer
12:17:21 INFO - delivery method with swap-origin-redirect and when
12:17:21 INFO - the target request is cross-origin.
12:17:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1500ms
12:17:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:17:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x9423ae00 == 31 [pid = 1797] [id = 579]
12:17:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8fec8200) [pid = 1797] [serial = 1624] [outer = (nil)]
12:17:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x90431280) [pid = 1797] [serial = 1625] [outer = 0x8fec8200]
12:17:21 INFO - PROCESS | 1797 | 1445973441423 Marionette INFO loaded listener.js
12:17:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x91179f00) [pid = 1797] [serial = 1626] [outer = 0x8fec8200]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9c83da80) [pid = 1797] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9b864280) [pid = 1797] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9e2d2400) [pid = 1797] [serial = 1525] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9c1bd000) [pid = 1797] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973382562]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x911a7500) [pid = 1797] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x8c259780) [pid = 1797] [serial = 1549] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8fe67200) [pid = 1797] [serial = 1546] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x8c259280) [pid = 1797] [serial = 1540] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8d60ee80) [pid = 1797] [serial = 1543] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x91ac9180) [pid = 1797] [serial = 1486] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x9badb600) [pid = 1797] [serial = 1522] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9a3ad980) [pid = 1797] [serial = 1507] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x92746e00) [pid = 1797] [serial = 1489] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x93fa7180) [pid = 1797] [serial = 1492] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x98371200) [pid = 1797] [serial = 1498] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x9badbb00) [pid = 1797] [serial = 1517] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x9a3ad200) [pid = 1797] [serial = 1504] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x9534a980) [pid = 1797] [serial = 1495] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9836ea00) [pid = 1797] [serial = 1501] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x9b864c80) [pid = 1797] [serial = 1512] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0xa0214700) [pid = 1797] [serial = 1534] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x9e818900) [pid = 1797] [serial = 1531] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x8db9c680) [pid = 1797] [serial = 1550] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x90433a80) [pid = 1797] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x911c1f00) [pid = 1797] [serial = 1537] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9c83b500) [pid = 1797] [serial = 1528] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x8fe65400) [pid = 1797] [serial = 1483] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x8c25a400) [pid = 1797] [serial = 1480] [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]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x90461000) [pid = 1797] [serial = 1547] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9a660980) [pid = 1797] [serial = 1508] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x952ad180) [pid = 1797] [serial = 1493] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x98883480) [pid = 1797] [serial = 1499] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9a3bbf80) [pid = 1797] [serial = 1505] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x8d60dd00) [pid = 1797] [serial = 1541] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8fe68600) [pid = 1797] [serial = 1544] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9e379300) [pid = 1797] [serial = 1526] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x91bd0d80) [pid = 1797] [serial = 1487] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x9b391200) [pid = 1797] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973382562]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x911c3a80) [pid = 1797] [serial = 1538] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x93e4d380) [pid = 1797] [serial = 1490] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0xa5665300) [pid = 1797] [serial = 1535] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x9a3ac080) [pid = 1797] [serial = 1502] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x9b2feb00) [pid = 1797] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x95f6d880) [pid = 1797] [serial = 1496] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x9c0dd400) [pid = 1797] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x9c83d300) [pid = 1797] [serial = 1523] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x91a75c80) [pid = 1797] [serial = 1484] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0xa037d280) [pid = 1797] [serial = 1532] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0xa01bb480) [pid = 1797] [serial = 1529] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x8db9dd00) [pid = 1797] [serial = 1481] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x9b9e1880) [pid = 1797] [serial = 1513] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9c1bdf00) [pid = 1797] [serial = 1518] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x93f7f880) [pid = 1797] [serial = 1491] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x95348400) [pid = 1797] [serial = 1494] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x9836fb80) [pid = 1797] [serial = 1497] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x911c4700) [pid = 1797] [serial = 1539] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0xa8321500) [pid = 1797] [serial = 1536] [outer = (nil)] [url = about:blank]
12:17:23 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0xa037fa80) [pid = 1797] [serial = 1533] [outer = (nil)] [url = about:blank]
12:17:23 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
12:17:23 INFO - document served over http requires an http
12:17:23 INFO - sub-resource via fetch-request using the meta-referrer
12:17:23 INFO - delivery method with keep-origin-redirect and when
12:17:23 INFO - the target request is same-origin.
12:17:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2845ms
12:17:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:17:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x942dff00 == 32 [pid = 1797] [id = 580]
12:17:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8d60dd00) [pid = 1797] [serial = 1627] [outer = (nil)]
12:17:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x902a6f80) [pid = 1797] [serial = 1628] [outer = 0x8d60dd00]
12:17:24 INFO - PROCESS | 1797 | 1445973444233 Marionette INFO loaded listener.js
12:17:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x9117b580) [pid = 1797] [serial = 1629] [outer = 0x8d60dd00]
12:17:25 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
12:17:25 INFO - document served over http requires an http
12:17:25 INFO - sub-resource via fetch-request using the meta-referrer
12:17:25 INFO - delivery method with no-redirect and when
12:17:25 INFO - the target request is same-origin.
12:17:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1138ms
12:17:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:17:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed6500 == 33 [pid = 1797] [id = 581]
12:17:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x8d345080) [pid = 1797] [serial = 1630] [outer = (nil)]
12:17:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8d60d580) [pid = 1797] [serial = 1631] [outer = 0x8d345080]
12:17:25 INFO - PROCESS | 1797 | 1445973445504 Marionette INFO loaded listener.js
12:17:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8db9da80) [pid = 1797] [serial = 1632] [outer = 0x8d345080]
12:17:27 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
12:17:27 INFO - document served over http requires an http
12:17:27 INFO - sub-resource via fetch-request using the meta-referrer
12:17:27 INFO - delivery method with swap-origin-redirect and when
12:17:27 INFO - the target request is same-origin.
12:17:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2454ms
12:17:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:17:27 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d12900 == 34 [pid = 1797] [id = 582]
12:17:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x8c25a400) [pid = 1797] [serial = 1633] [outer = (nil)]
12:17:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x911a7000) [pid = 1797] [serial = 1634] [outer = 0x8c25a400]
12:17:28 INFO - PROCESS | 1797 | 1445973448004 Marionette INFO loaded listener.js
12:17:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x911aac00) [pid = 1797] [serial = 1635] [outer = 0x8c25a400]
12:17:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a3a6a00 == 35 [pid = 1797] [id = 583]
12:17:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x911c5b00) [pid = 1797] [serial = 1636] [outer = (nil)]
12:17:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x911c1f00) [pid = 1797] [serial = 1637] [outer = 0x911c5b00]
12:17:29 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
12:17:29 INFO - document served over http requires an http
12:17:29 INFO - sub-resource via iframe-tag using the meta-referrer
12:17:29 INFO - delivery method with keep-origin-redirect and when
12:17:29 INFO - the target request is same-origin.
12:17:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1898ms
12:17:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:17:29 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a6cf100 == 36 [pid = 1797] [id = 584]
12:17:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x9117a900) [pid = 1797] [serial = 1638] [outer = (nil)]
12:17:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x911dbc80) [pid = 1797] [serial = 1639] [outer = 0x9117a900]
12:17:29 INFO - PROCESS | 1797 | 1445973449979 Marionette INFO loaded listener.js
12:17:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x911dfb00) [pid = 1797] [serial = 1640] [outer = 0x9117a900]
12:17:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadb200 == 37 [pid = 1797] [id = 585]
12:17:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x91a77300) [pid = 1797] [serial = 1641] [outer = (nil)]
12:17:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x911c5d80) [pid = 1797] [serial = 1642] [outer = 0x91a77300]
12:17:31 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
12:17:31 INFO - document served over http requires an http
12:17:31 INFO - sub-resource via iframe-tag using the meta-referrer
12:17:31 INFO - delivery method with no-redirect and when
12:17:31 INFO - the target request is same-origin.
12:17:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1785ms
12:17:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:17:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad15500 == 38 [pid = 1797] [id = 586]
12:17:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x915af480) [pid = 1797] [serial = 1643] [outer = (nil)]
12:17:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x91aca300) [pid = 1797] [serial = 1644] [outer = 0x915af480]
12:17:31 INFO - PROCESS | 1797 | 1445973451763 Marionette INFO loaded listener.js
12:17:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x91bcd680) [pid = 1797] [serial = 1645] [outer = 0x915af480]
12:17:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aeaa000 == 39 [pid = 1797] [id = 587]
12:17:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x92746e00) [pid = 1797] [serial = 1646] [outer = (nil)]
12:17:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x91a75c80) [pid = 1797] [serial = 1647] [outer = 0x92746e00]
12:17:33 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
12:17:33 INFO - document served over http requires an http
12:17:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:17:33 INFO - delivery method with swap-origin-redirect and when
12:17:33 INFO - the target request is same-origin.
12:17:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1760ms
12:17:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:17:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad14c00 == 40 [pid = 1797] [id = 588]
12:17:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x91bce800) [pid = 1797] [serial = 1648] [outer = (nil)]
12:17:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x93e49280) [pid = 1797] [serial = 1649] [outer = 0x91bce800]
12:17:33 INFO - PROCESS | 1797 | 1445973453444 Marionette INFO loaded listener.js
12:17:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x911a8400) [pid = 1797] [serial = 1650] [outer = 0x91bce800]
12:17:34 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
12:17:34 INFO - document served over http requires an http
12:17:34 INFO - sub-resource via script-tag using the meta-referrer
12:17:34 INFO - delivery method with keep-origin-redirect and when
12:17:34 INFO - the target request is same-origin.
12:17:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1542ms
12:17:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:17:34 INFO - PROCESS | 1797 | ++DOCSHELL 0x90959400 == 41 [pid = 1797] [id = 589]
12:17:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x93e4d380) [pid = 1797] [serial = 1651] [outer = (nil)]
12:17:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x93f7d580) [pid = 1797] [serial = 1652] [outer = 0x93e4d380]
12:17:34 INFO - PROCESS | 1797 | 1445973454923 Marionette INFO loaded listener.js
12:17:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x93fa6000) [pid = 1797] [serial = 1653] [outer = 0x93e4d380]
12:17:36 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
12:17:36 INFO - document served over http requires an http
12:17:36 INFO - sub-resource via script-tag using the meta-referrer
12:17:36 INFO - delivery method with no-redirect and when
12:17:36 INFO - the target request is same-origin.
12:17:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1535ms
12:17:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:17:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143c300 == 42 [pid = 1797] [id = 590]
12:17:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x94386400) [pid = 1797] [serial = 1654] [outer = (nil)]
12:17:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x952ae800) [pid = 1797] [serial = 1655] [outer = 0x94386400]
12:17:36 INFO - PROCESS | 1797 | 1445973456466 Marionette INFO loaded listener.js
12:17:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x95348400) [pid = 1797] [serial = 1656] [outer = 0x94386400]
12:17:37 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
12:17:37 INFO - document served over http requires an http
12:17:37 INFO - sub-resource via script-tag using the meta-referrer
12:17:37 INFO - delivery method with swap-origin-redirect and when
12:17:37 INFO - the target request is same-origin.
12:17:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1492ms
12:17:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:17:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x98257d00 == 43 [pid = 1797] [id = 591]
12:17:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x95349f80) [pid = 1797] [serial = 1657] [outer = (nil)]
12:17:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x97b36080) [pid = 1797] [serial = 1658] [outer = 0x95349f80]
12:17:37 INFO - PROCESS | 1797 | 1445973457964 Marionette INFO loaded listener.js
12:17:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x982a4c00) [pid = 1797] [serial = 1659] [outer = 0x95349f80]
12:17:39 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
12:17:39 INFO - document served over http requires an http
12:17:39 INFO - sub-resource via xhr-request using the meta-referrer
12:17:39 INFO - delivery method with keep-origin-redirect and when
12:17:39 INFO - the target request is same-origin.
12:17:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
12:17:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:17:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c879100 == 44 [pid = 1797] [id = 592]
12:17:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x95f69500) [pid = 1797] [serial = 1660] [outer = (nil)]
12:17:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x98881180) [pid = 1797] [serial = 1661] [outer = 0x95f69500]
12:17:39 INFO - PROCESS | 1797 | 1445973459421 Marionette INFO loaded listener.js
12:17:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x98883480) [pid = 1797] [serial = 1662] [outer = 0x95f69500]
12:17:40 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
12:17:40 INFO - document served over http requires an http
12:17:40 INFO - sub-resource via xhr-request using the meta-referrer
12:17:40 INFO - delivery method with no-redirect and when
12:17:40 INFO - the target request is same-origin.
12:17:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1386ms
12:17:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:17:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca24100 == 45 [pid = 1797] [id = 593]
12:17:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x98880f00) [pid = 1797] [serial = 1663] [outer = (nil)]
12:17:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x98deb300) [pid = 1797] [serial = 1664] [outer = 0x98880f00]
12:17:40 INFO - PROCESS | 1797 | 1445973460846 Marionette INFO loaded listener.js
12:17:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x98dece80) [pid = 1797] [serial = 1665] [outer = 0x98880f00]
12:17:42 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
12:17:42 INFO - document served over http requires an http
12:17:42 INFO - sub-resource via xhr-request using the meta-referrer
12:17:42 INFO - delivery method with swap-origin-redirect and when
12:17:42 INFO - the target request is same-origin.
12:17:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1891ms
12:17:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:17:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e2d0a00 == 46 [pid = 1797] [id = 594]
12:17:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x98dedd80) [pid = 1797] [serial = 1666] [outer = (nil)]
12:17:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9a3acd00) [pid = 1797] [serial = 1667] [outer = 0x98dedd80]
12:17:42 INFO - PROCESS | 1797 | 1445973462837 Marionette INFO loaded listener.js
12:17:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9a3ba900) [pid = 1797] [serial = 1668] [outer = 0x98dedd80]
12:17:44 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
12:17:44 INFO - document served over http requires an https
12:17:44 INFO - sub-resource via fetch-request using the meta-referrer
12:17:44 INFO - delivery method with keep-origin-redirect and when
12:17:44 INFO - the target request is same-origin.
12:17:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1747ms
12:17:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:17:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x9f76b900 == 47 [pid = 1797] [id = 595]
12:17:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9a3bae00) [pid = 1797] [serial = 1669] [outer = (nil)]
12:17:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9a421600) [pid = 1797] [serial = 1670] [outer = 0x9a3bae00]
12:17:44 INFO - PROCESS | 1797 | 1445973464686 Marionette INFO loaded listener.js
12:17:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9adbcb00) [pid = 1797] [serial = 1671] [outer = 0x9a3bae00]
12:17:45 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
12:17:45 INFO - document served over http requires an https
12:17:45 INFO - sub-resource via fetch-request using the meta-referrer
12:17:45 INFO - delivery method with no-redirect and when
12:17:45 INFO - the target request is same-origin.
12:17:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1590ms
12:17:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:17:46 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fd6db00 == 48 [pid = 1797] [id = 596]
12:17:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9ae9c600) [pid = 1797] [serial = 1672] [outer = (nil)]
12:17:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9b390580) [pid = 1797] [serial = 1673] [outer = 0x9ae9c600]
12:17:46 INFO - PROCESS | 1797 | 1445973466167 Marionette INFO loaded listener.js
12:17:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9b392600) [pid = 1797] [serial = 1674] [outer = 0x9ae9c600]
12:17:47 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
12:17:47 INFO - document served over http requires an https
12:17:47 INFO - sub-resource via fetch-request using the meta-referrer
12:17:47 INFO - delivery method with swap-origin-redirect and when
12:17:47 INFO - the target request is same-origin.
12:17:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1732ms
12:17:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:17:47 INFO - PROCESS | 1797 | ++DOCSHELL 0xa02d8a00 == 49 [pid = 1797] [id = 597]
12:17:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9a660e80) [pid = 1797] [serial = 1675] [outer = (nil)]
12:17:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9b865b80) [pid = 1797] [serial = 1676] [outer = 0x9a660e80]
12:17:48 INFO - PROCESS | 1797 | 1445973468027 Marionette INFO loaded listener.js
12:17:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9b9df580) [pid = 1797] [serial = 1677] [outer = 0x9a660e80]
12:17:48 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1450800 == 50 [pid = 1797] [id = 598]
12:17:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9badbb00) [pid = 1797] [serial = 1678] [outer = (nil)]
12:17:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9b864f00) [pid = 1797] [serial = 1679] [outer = 0x9badbb00]
12:17:49 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
12:17:49 INFO - document served over http requires an https
12:17:49 INFO - sub-resource via iframe-tag using the meta-referrer
12:17:49 INFO - delivery method with keep-origin-redirect and when
12:17:49 INFO - the target request is same-origin.
12:17:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1954ms
12:17:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:17:49 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1473c00 == 51 [pid = 1797] [id = 599]
12:17:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9b865900) [pid = 1797] [serial = 1680] [outer = (nil)]
12:17:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9c0dd400) [pid = 1797] [serial = 1681] [outer = 0x9b865900]
12:17:49 INFO - PROCESS | 1797 | 1445973469976 Marionette INFO loaded listener.js
12:17:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9c17dd80) [pid = 1797] [serial = 1682] [outer = 0x9b865900]
12:17:50 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8212f00 == 52 [pid = 1797] [id = 600]
12:17:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9c83b780) [pid = 1797] [serial = 1683] [outer = (nil)]
12:17:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9c1bdf00) [pid = 1797] [serial = 1684] [outer = 0x9c83b780]
12:17:51 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
12:17:51 INFO - document served over http requires an https
12:17:51 INFO - sub-resource via iframe-tag using the meta-referrer
12:17:51 INFO - delivery method with no-redirect and when
12:17:51 INFO - the target request is same-origin.
12:17:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1638ms
12:17:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:17:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a474800 == 53 [pid = 1797] [id = 601]
12:17:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9bad9800) [pid = 1797] [serial = 1685] [outer = (nil)]
12:17:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9c83c180) [pid = 1797] [serial = 1686] [outer = 0x9bad9800]
12:17:51 INFO - PROCESS | 1797 | 1445973471703 Marionette INFO loaded listener.js
12:17:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9c83ec00) [pid = 1797] [serial = 1687] [outer = 0x9bad9800]
12:17:52 INFO - PROCESS | 1797 | ++DOCSHELL 0xa82cee00 == 54 [pid = 1797] [id = 602]
12:17:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9e35ae00) [pid = 1797] [serial = 1688] [outer = (nil)]
12:17:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x9c0dc780) [pid = 1797] [serial = 1689] [outer = 0x9e35ae00]
12:17:52 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
12:17:52 INFO - document served over http requires an https
12:17:52 INFO - sub-resource via iframe-tag using the meta-referrer
12:17:52 INFO - delivery method with swap-origin-redirect and when
12:17:52 INFO - the target request is same-origin.
12:17:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1689ms
12:17:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:17:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b2e5a00 == 55 [pid = 1797] [id = 603]
12:17:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x9c1beb80) [pid = 1797] [serial = 1690] [outer = (nil)]
12:17:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x9e35d100) [pid = 1797] [serial = 1691] [outer = 0x9c1beb80]
12:17:53 INFO - PROCESS | 1797 | 1445973473270 Marionette INFO loaded listener.js
12:17:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x9e378b80) [pid = 1797] [serial = 1692] [outer = 0x9c1beb80]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9a3a6a00 == 54 [pid = 1797] [id = 583]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x942df300 == 53 [pid = 1797] [id = 551]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0d100 == 52 [pid = 1797] [id = 561]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadb200 == 51 [pid = 1797] [id = 585]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x98256e00 == 50 [pid = 1797] [id = 562]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9aeaa000 == 49 [pid = 1797] [id = 587]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0xa8fbe300 == 48 [pid = 1797] [id = 576]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9aeac100 == 47 [pid = 1797] [id = 560]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x952a8600 == 46 [pid = 1797] [id = 563]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9e952600 == 45 [pid = 1797] [id = 569]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9c942c00 == 44 [pid = 1797] [id = 564]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9cbc4000 == 43 [pid = 1797] [id = 566]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb16000 == 42 [pid = 1797] [id = 565]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9e2cef00 == 41 [pid = 1797] [id = 567]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0xa5668c00 == 40 [pid = 1797] [id = 573]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0xa57d4200 == 39 [pid = 1797] [id = 575]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9aacdc00 == 38 [pid = 1797] [id = 574]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0xa05cb100 == 37 [pid = 1797] [id = 571]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0xa1450800 == 36 [pid = 1797] [id = 598]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0xa8212f00 == 35 [pid = 1797] [id = 600]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0xa82cee00 == 34 [pid = 1797] [id = 602]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9ab7eb00 == 33 [pid = 1797] [id = 559]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x90821e00 == 32 [pid = 1797] [id = 554]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x942df000 == 31 [pid = 1797] [id = 556]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9056b400 == 30 [pid = 1797] [id = 549]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x90decf00 == 29 [pid = 1797] [id = 550]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x97ccfb00 == 28 [pid = 1797] [id = 552]
12:17:57 INFO - PROCESS | 1797 | --DOCSHELL 0x9aa46f00 == 27 [pid = 1797] [id = 558]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x90464200) [pid = 1797] [serial = 1551] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0xa0212900) [pid = 1797] [serial = 1530] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x9117d600) [pid = 1797] [serial = 1548] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x91bccc80) [pid = 1797] [serial = 1485] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x902a6300) [pid = 1797] [serial = 1482] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x8d6f8200) [pid = 1797] [serial = 1542] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9c1bff80) [pid = 1797] [serial = 1519] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x902a6d00) [pid = 1797] [serial = 1545] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9a3ae380) [pid = 1797] [serial = 1503] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9e2d1780) [pid = 1797] [serial = 1524] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x98d33400) [pid = 1797] [serial = 1500] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9bad9d00) [pid = 1797] [serial = 1514] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9ae9bc00) [pid = 1797] [serial = 1509] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x92748c00) [pid = 1797] [serial = 1488] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9a501a80) [pid = 1797] [serial = 1506] [outer = (nil)] [url = about:blank]
12:17:57 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9e37bd80) [pid = 1797] [serial = 1527] [outer = (nil)] [url = about:blank]
12:17:58 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
12:17:58 INFO - document served over http requires an https
12:17:58 INFO - sub-resource via script-tag using the meta-referrer
12:17:58 INFO - delivery method with keep-origin-redirect and when
12:17:58 INFO - the target request is same-origin.
12:17:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5490ms
12:17:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:17:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820600 == 28 [pid = 1797] [id = 604]
12:17:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8c25a180) [pid = 1797] [serial = 1693] [outer = (nil)]
12:17:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8d6f6680) [pid = 1797] [serial = 1694] [outer = 0x8c25a180]
12:17:58 INFO - PROCESS | 1797 | 1445973478766 Marionette INFO loaded listener.js
12:17:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8db9d580) [pid = 1797] [serial = 1695] [outer = 0x8c25a180]
12:17:59 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
12:17:59 INFO - document served over http requires an https
12:17:59 INFO - sub-resource via script-tag using the meta-referrer
12:17:59 INFO - delivery method with no-redirect and when
12:17:59 INFO - the target request is same-origin.
12:17:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1236ms
12:17:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:17:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x90decc00 == 29 [pid = 1797] [id = 605]
12:17:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8fe67c00) [pid = 1797] [serial = 1696] [outer = (nil)]
12:17:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x902a5b80) [pid = 1797] [serial = 1697] [outer = 0x8fe67c00]
12:17:59 INFO - PROCESS | 1797 | 1445973479958 Marionette INFO loaded listener.js
12:18:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x90433300) [pid = 1797] [serial = 1698] [outer = 0x8fe67c00]
12:18:01 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
12:18:01 INFO - document served over http requires an https
12:18:01 INFO - sub-resource via script-tag using the meta-referrer
12:18:01 INFO - delivery method with swap-origin-redirect and when
12:18:01 INFO - the target request is same-origin.
12:18:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
12:18:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:18:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0b900 == 30 [pid = 1797] [id = 606]
12:18:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8fe68880) [pid = 1797] [serial = 1699] [outer = (nil)]
12:18:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9117bf80) [pid = 1797] [serial = 1700] [outer = 0x8fe68880]
12:18:01 INFO - PROCESS | 1797 | 1445973481517 Marionette INFO loaded listener.js
12:18:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x911c1c80) [pid = 1797] [serial = 1701] [outer = 0x8fe68880]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9c179280) [pid = 1797] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8c25c980) [pid = 1797] [serial = 1618] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9c1bd500) [pid = 1797] [serial = 1606] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x8d60dd00) [pid = 1797] [serial = 1627] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x98de9c80) [pid = 1797] [serial = 1612] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x90435380) [pid = 1797] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973405759]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x915ac780) [pid = 1797] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9bad9f80) [pid = 1797] [serial = 1601] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9bada200) [pid = 1797] [serial = 1596] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9b390a80) [pid = 1797] [serial = 1591] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9a65ee00) [pid = 1797] [serial = 1588] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x9a3bb300) [pid = 1797] [serial = 1585] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x98370f80) [pid = 1797] [serial = 1582] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x94389380) [pid = 1797] [serial = 1579] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x952acc80) [pid = 1797] [serial = 1576] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x93f7ce00) [pid = 1797] [serial = 1573] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x8d60da80) [pid = 1797] [serial = 1559] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x8d60b500) [pid = 1797] [serial = 1554] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x9e852280) [pid = 1797] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x91bcfe80) [pid = 1797] [serial = 1570] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x915b0380) [pid = 1797] [serial = 1567] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x98dea680) [pid = 1797] [serial = 1615] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x90464480) [pid = 1797] [serial = 1564] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9e2d5880) [pid = 1797] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973426378]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8fec8200) [pid = 1797] [serial = 1624] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x8d6f7300) [pid = 1797] [serial = 1621] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0xa0212b80) [pid = 1797] [serial = 1609] [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]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x902a6f80) [pid = 1797] [serial = 1628] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0xa0381d80) [pid = 1797] [serial = 1610] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9e81a700) [pid = 1797] [serial = 1607] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9e2d5d80) [pid = 1797] [serial = 1602] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9c9e5100) [pid = 1797] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x9c1c0480) [pid = 1797] [serial = 1597] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9e359280) [pid = 1797] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973426378]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9b9dfd00) [pid = 1797] [serial = 1592] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x9b868600) [pid = 1797] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9a68c300) [pid = 1797] [serial = 1589] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x9a41fa80) [pid = 1797] [serial = 1586] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x9a3ae600) [pid = 1797] [serial = 1583] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x98372b00) [pid = 1797] [serial = 1580] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x95f6a680) [pid = 1797] [serial = 1577] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x93faab00) [pid = 1797] [serial = 1574] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x93e4c200) [pid = 1797] [serial = 1571] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x91acc600) [pid = 1797] [serial = 1568] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x915acc80) [pid = 1797] [serial = 1565] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x911ab100) [pid = 1797] [serial = 1560] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x911a9800) [pid = 1797] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x8d6f9600) [pid = 1797] [serial = 1555] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9117c700) [pid = 1797] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973405759]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0xa15ef000) [pid = 1797] [serial = 1616] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x90431280) [pid = 1797] [serial = 1625] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x8db9ec00) [pid = 1797] [serial = 1622] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x8d60bc80) [pid = 1797] [serial = 1619] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x98deba80) [pid = 1797] [serial = 1613] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x98d33900) [pid = 1797] [serial = 1581] [outer = (nil)] [url = about:blank]
12:18:04 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
12:18:04 INFO - document served over http requires an https
12:18:04 INFO - sub-resource via xhr-request using the meta-referrer
12:18:04 INFO - delivery method with keep-origin-redirect and when
12:18:04 INFO - the target request is same-origin.
12:18:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3047ms
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x97b37200) [pid = 1797] [serial = 1578] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x94387800) [pid = 1797] [serial = 1575] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x8fe67e80) [pid = 1797] [serial = 1623] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x8d60fb00) [pid = 1797] [serial = 1620] [outer = (nil)] [url = about:blank]
12:18:04 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0xa8f52700) [pid = 1797] [serial = 1617] [outer = (nil)] [url = about:blank]
12:18:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:18:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x952b6900 == 31 [pid = 1797] [id = 607]
12:18:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8d60dd00) [pid = 1797] [serial = 1702] [outer = (nil)]
12:18:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8fe67e80) [pid = 1797] [serial = 1703] [outer = 0x8d60dd00]
12:18:04 INFO - PROCESS | 1797 | 1445973484472 Marionette INFO loaded listener.js
12:18:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x90435380) [pid = 1797] [serial = 1704] [outer = 0x8d60dd00]
12:18:05 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
12:18:05 INFO - document served over http requires an https
12:18:05 INFO - sub-resource via xhr-request using the meta-referrer
12:18:05 INFO - delivery method with no-redirect and when
12:18:05 INFO - the target request is same-origin.
12:18:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1229ms
12:18:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:18:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x98280000 == 32 [pid = 1797] [id = 608]
12:18:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8d60e480) [pid = 1797] [serial = 1705] [outer = (nil)]
12:18:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x911c4480) [pid = 1797] [serial = 1706] [outer = 0x8d60e480]
12:18:05 INFO - PROCESS | 1797 | 1445973485732 Marionette INFO loaded listener.js
12:18:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x915acc80) [pid = 1797] [serial = 1707] [outer = 0x8d60e480]
12:18:07 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
12:18:07 INFO - document served over http requires an https
12:18:07 INFO - sub-resource via xhr-request using the meta-referrer
12:18:07 INFO - delivery method with swap-origin-redirect and when
12:18:07 INFO - the target request is same-origin.
12:18:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1598ms
12:18:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:18:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106ce00 == 33 [pid = 1797] [id = 609]
12:18:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8c25c480) [pid = 1797] [serial = 1708] [outer = (nil)]
12:18:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x90435b00) [pid = 1797] [serial = 1709] [outer = 0x8c25c480]
12:18:07 INFO - PROCESS | 1797 | 1445973487592 Marionette INFO loaded listener.js
12:18:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x911c5380) [pid = 1797] [serial = 1710] [outer = 0x8c25c480]
12:18:08 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
12:18:08 INFO - document served over http requires an http
12:18:08 INFO - sub-resource via fetch-request using the http-csp
12:18:08 INFO - delivery method with keep-origin-redirect and when
12:18:08 INFO - the target request is cross-origin.
12:18:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1627ms
12:18:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:18:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x98971f00 == 34 [pid = 1797] [id = 610]
12:18:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x911a8180) [pid = 1797] [serial = 1711] [outer = (nil)]
12:18:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x91acaa80) [pid = 1797] [serial = 1712] [outer = 0x911a8180]
12:18:09 INFO - PROCESS | 1797 | 1445973489086 Marionette INFO loaded listener.js
12:18:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x91bcfc00) [pid = 1797] [serial = 1713] [outer = 0x911a8180]
12:18:10 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
12:18:10 INFO - document served over http requires an http
12:18:10 INFO - sub-resource via fetch-request using the http-csp
12:18:10 INFO - delivery method with no-redirect and when
12:18:10 INFO - the target request is cross-origin.
12:18:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1585ms
12:18:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:18:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a3a6400 == 35 [pid = 1797] [id = 611]
12:18:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x91a76b80) [pid = 1797] [serial = 1714] [outer = (nil)]
12:18:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x93e4ae00) [pid = 1797] [serial = 1715] [outer = 0x91a76b80]
12:18:10 INFO - PROCESS | 1797 | 1445973490675 Marionette INFO loaded listener.js
12:18:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x93f7b780) [pid = 1797] [serial = 1716] [outer = 0x91a76b80]
12:18:11 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
12:18:11 INFO - document served over http requires an http
12:18:11 INFO - sub-resource via fetch-request using the http-csp
12:18:11 INFO - delivery method with swap-origin-redirect and when
12:18:11 INFO - the target request is cross-origin.
12:18:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1557ms
12:18:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:18:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115d600 == 36 [pid = 1797] [id = 612]
12:18:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x93f7d300) [pid = 1797] [serial = 1717] [outer = (nil)]
12:18:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x94387800) [pid = 1797] [serial = 1718] [outer = 0x93f7d300]
12:18:12 INFO - PROCESS | 1797 | 1445973492204 Marionette INFO loaded listener.js
12:18:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x952adb80) [pid = 1797] [serial = 1719] [outer = 0x93f7d300]
12:18:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x98256500 == 37 [pid = 1797] [id = 613]
12:18:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x95349a80) [pid = 1797] [serial = 1720] [outer = (nil)]
12:18:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x93f7ce00) [pid = 1797] [serial = 1721] [outer = 0x95349a80]
12:18:13 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
12:18:13 INFO - document served over http requires an http
12:18:13 INFO - sub-resource via iframe-tag using the http-csp
12:18:13 INFO - delivery method with keep-origin-redirect and when
12:18:13 INFO - the target request is cross-origin.
12:18:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2037ms
12:18:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:18:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x952aa700 == 38 [pid = 1797] [id = 614]
12:18:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x952af980) [pid = 1797] [serial = 1722] [outer = (nil)]
12:18:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x9836e280) [pid = 1797] [serial = 1723] [outer = 0x952af980]
12:18:14 INFO - PROCESS | 1797 | 1445973494277 Marionette INFO loaded listener.js
12:18:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x98371700) [pid = 1797] [serial = 1724] [outer = 0x952af980]
12:18:15 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0c500 == 39 [pid = 1797] [id = 615]
12:18:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x98de9c80) [pid = 1797] [serial = 1725] [outer = (nil)]
12:18:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x95f6b080) [pid = 1797] [serial = 1726] [outer = 0x98de9c80]
12:18:15 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
12:18:15 INFO - document served over http requires an http
12:18:15 INFO - sub-resource via iframe-tag using the http-csp
12:18:15 INFO - delivery method with no-redirect and when
12:18:15 INFO - the target request is cross-origin.
12:18:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1536ms
12:18:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:18:15 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b38d00 == 40 [pid = 1797] [id = 616]
12:18:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x98880780) [pid = 1797] [serial = 1727] [outer = (nil)]
12:18:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x98ded380) [pid = 1797] [serial = 1728] [outer = 0x98880780]
12:18:15 INFO - PROCESS | 1797 | 1445973495954 Marionette INFO loaded listener.js
12:18:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x9a3abe00) [pid = 1797] [serial = 1729] [outer = 0x98880780]
12:18:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c079200 == 41 [pid = 1797] [id = 617]
12:18:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x9a3ba680) [pid = 1797] [serial = 1730] [outer = (nil)]
12:18:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x98deba80) [pid = 1797] [serial = 1731] [outer = 0x9a3ba680]
12:18:17 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
12:18:17 INFO - document served over http requires an http
12:18:17 INFO - sub-resource via iframe-tag using the http-csp
12:18:17 INFO - delivery method with swap-origin-redirect and when
12:18:17 INFO - the target request is cross-origin.
12:18:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
12:18:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:18:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d283800 == 42 [pid = 1797] [id = 618]
12:18:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x98de9f00) [pid = 1797] [serial = 1732] [outer = (nil)]
12:18:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9a3bbf80) [pid = 1797] [serial = 1733] [outer = 0x98de9f00]
12:18:17 INFO - PROCESS | 1797 | 1445973497443 Marionette INFO loaded listener.js
12:18:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9a41fa80) [pid = 1797] [serial = 1734] [outer = 0x98de9f00]
12:18:18 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
12:18:18 INFO - document served over http requires an http
12:18:18 INFO - sub-resource via script-tag using the http-csp
12:18:18 INFO - delivery method with keep-origin-redirect and when
12:18:18 INFO - the target request is cross-origin.
12:18:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1488ms
12:18:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:18:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c90d400 == 43 [pid = 1797] [id = 619]
12:18:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9a3ae600) [pid = 1797] [serial = 1735] [outer = (nil)]
12:18:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9a68c300) [pid = 1797] [serial = 1736] [outer = 0x9a3ae600]
12:18:18 INFO - PROCESS | 1797 | 1445973498927 Marionette INFO loaded listener.js
12:18:19 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9b38e500) [pid = 1797] [serial = 1737] [outer = 0x9a3ae600]
12:18:20 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
12:18:20 INFO - document served over http requires an http
12:18:20 INFO - sub-resource via script-tag using the http-csp
12:18:20 INFO - delivery method with no-redirect and when
12:18:20 INFO - the target request is cross-origin.
12:18:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1491ms
12:18:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:18:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70eb00 == 44 [pid = 1797] [id = 620]
12:18:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9aa98600) [pid = 1797] [serial = 1738] [outer = (nil)]
12:18:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9b9e0e80) [pid = 1797] [serial = 1739] [outer = 0x9aa98600]
12:18:20 INFO - PROCESS | 1797 | 1445973500446 Marionette INFO loaded listener.js
12:18:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9bad7280) [pid = 1797] [serial = 1740] [outer = 0x9aa98600]
12:18:21 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
12:18:21 INFO - document served over http requires an http
12:18:21 INFO - sub-resource via script-tag using the http-csp
12:18:21 INFO - delivery method with swap-origin-redirect and when
12:18:21 INFO - the target request is cross-origin.
12:18:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1640ms
12:18:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:18:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed5900 == 45 [pid = 1797] [id = 621]
12:18:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9c179280) [pid = 1797] [serial = 1741] [outer = (nil)]
12:18:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9c1c0200) [pid = 1797] [serial = 1742] [outer = 0x9c179280]
12:18:22 INFO - PROCESS | 1797 | 1445973502238 Marionette INFO loaded listener.js
12:18:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9c83f100) [pid = 1797] [serial = 1743] [outer = 0x9c179280]
12:18:23 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
12:18:23 INFO - document served over http requires an http
12:18:23 INFO - sub-resource via xhr-request using the http-csp
12:18:23 INFO - delivery method with keep-origin-redirect and when
12:18:23 INFO - the target request is cross-origin.
12:18:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1630ms
12:18:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:18:23 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ab7d600 == 46 [pid = 1797] [id = 622]
12:18:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9c1bd500) [pid = 1797] [serial = 1744] [outer = (nil)]
12:18:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9e2d1500) [pid = 1797] [serial = 1745] [outer = 0x9c1bd500]
12:18:23 INFO - PROCESS | 1797 | 1445973503841 Marionette INFO loaded listener.js
12:18:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9e37a700) [pid = 1797] [serial = 1746] [outer = 0x9c1bd500]
12:18:25 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
12:18:25 INFO - document served over http requires an http
12:18:25 INFO - sub-resource via xhr-request using the http-csp
12:18:25 INFO - delivery method with no-redirect and when
12:18:25 INFO - the target request is cross-origin.
12:18:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1597ms
12:18:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:18:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fcc6100 == 47 [pid = 1797] [id = 623]
12:18:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9e379300) [pid = 1797] [serial = 1747] [outer = (nil)]
12:18:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9e818e00) [pid = 1797] [serial = 1748] [outer = 0x9e379300]
12:18:25 INFO - PROCESS | 1797 | 1445973505366 Marionette INFO loaded listener.js
12:18:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9e81a700) [pid = 1797] [serial = 1749] [outer = 0x9e379300]
12:18:26 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
12:18:26 INFO - document served over http requires an http
12:18:26 INFO - sub-resource via xhr-request using the http-csp
12:18:26 INFO - delivery method with swap-origin-redirect and when
12:18:26 INFO - the target request is cross-origin.
12:18:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
12:18:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:18:26 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0505c00 == 48 [pid = 1797] [id = 624]
12:18:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9e852280) [pid = 1797] [serial = 1750] [outer = (nil)]
12:18:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0xa0212e00) [pid = 1797] [serial = 1751] [outer = 0x9e852280]
12:18:26 INFO - PROCESS | 1797 | 1445973506764 Marionette INFO loaded listener.js
12:18:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0xa0213a80) [pid = 1797] [serial = 1752] [outer = 0x9e852280]
12:18:28 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
12:18:28 INFO - document served over http requires an https
12:18:28 INFO - sub-resource via fetch-request using the http-csp
12:18:28 INFO - delivery method with keep-origin-redirect and when
12:18:28 INFO - the target request is cross-origin.
12:18:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2138ms
12:18:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:18:28 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1589e00 == 49 [pid = 1797] [id = 625]
12:18:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0xa0214700) [pid = 1797] [serial = 1753] [outer = (nil)]
12:18:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0xa037eb80) [pid = 1797] [serial = 1754] [outer = 0xa0214700]
12:18:28 INFO - PROCESS | 1797 | 1445973508914 Marionette INFO loaded listener.js
12:18:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0xa0380200) [pid = 1797] [serial = 1755] [outer = 0xa0214700]
12:18:30 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
12:18:30 INFO - document served over http requires an https
12:18:30 INFO - sub-resource via fetch-request using the http-csp
12:18:30 INFO - delivery method with no-redirect and when
12:18:30 INFO - the target request is cross-origin.
12:18:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1483ms
12:18:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:18:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0dd00 == 50 [pid = 1797] [id = 626]
12:18:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0xa037dc80) [pid = 1797] [serial = 1756] [outer = (nil)]
12:18:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0xa15ef280) [pid = 1797] [serial = 1757] [outer = 0xa037dc80]
12:18:30 INFO - PROCESS | 1797 | 1445973510418 Marionette INFO loaded listener.js
12:18:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0xa5665580) [pid = 1797] [serial = 1758] [outer = 0xa037dc80]
12:18:31 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
12:18:31 INFO - document served over http requires an https
12:18:31 INFO - sub-resource via fetch-request using the http-csp
12:18:31 INFO - delivery method with swap-origin-redirect and when
12:18:31 INFO - the target request is cross-origin.
12:18:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1541ms
12:18:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:18:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417600 == 51 [pid = 1797] [id = 627]
12:18:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x93e2f500) [pid = 1797] [serial = 1759] [outer = (nil)]
12:18:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x93e30b80) [pid = 1797] [serial = 1760] [outer = 0x93e2f500]
12:18:31 INFO - PROCESS | 1797 | 1445973511970 Marionette INFO loaded listener.js
12:18:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x93e32980) [pid = 1797] [serial = 1761] [outer = 0x93e2f500]
12:18:32 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b259700 == 52 [pid = 1797] [id = 628]
12:18:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x93e33600) [pid = 1797] [serial = 1762] [outer = (nil)]
12:18:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x93e31d00) [pid = 1797] [serial = 1763] [outer = 0x93e33600]
12:18:33 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
12:18:33 INFO - document served over http requires an https
12:18:33 INFO - sub-resource via iframe-tag using the http-csp
12:18:33 INFO - delivery method with keep-origin-redirect and when
12:18:33 INFO - the target request is cross-origin.
12:18:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1686ms
12:18:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:18:33 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8fbe300 == 53 [pid = 1797] [id = 629]
12:18:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x93e31a80) [pid = 1797] [serial = 1764] [outer = (nil)]
12:18:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0xa5665d00) [pid = 1797] [serial = 1765] [outer = 0x93e31a80]
12:18:33 INFO - PROCESS | 1797 | 1445973513831 Marionette INFO loaded listener.js
12:18:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0xa8f53b00) [pid = 1797] [serial = 1766] [outer = 0x93e31a80]
12:18:34 INFO - PROCESS | 1797 | ++DOCSHELL 0xa9bab000 == 54 [pid = 1797] [id = 630]
12:18:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x8ff25680) [pid = 1797] [serial = 1767] [outer = (nil)]
12:18:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0x8ff24780) [pid = 1797] [serial = 1768] [outer = 0x8ff25680]
12:18:35 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
12:18:35 INFO - document served over http requires an https
12:18:35 INFO - sub-resource via iframe-tag using the http-csp
12:18:35 INFO - delivery method with no-redirect and when
12:18:35 INFO - the target request is cross-origin.
12:18:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1742ms
12:18:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:18:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x90ded200 == 55 [pid = 1797] [id = 631]
12:18:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0x8ff24c80) [pid = 1797] [serial = 1769] [outer = (nil)]
12:18:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 170 (0x8ff26f80) [pid = 1797] [serial = 1770] [outer = 0x8ff24c80]
12:18:35 INFO - PROCESS | 1797 | 1445973515566 Marionette INFO loaded listener.js
12:18:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 171 (0x8ff27e80) [pid = 1797] [serial = 1771] [outer = 0x8ff24c80]
12:18:36 INFO - PROCESS | 1797 | ++DOCSHELL 0xac38c100 == 56 [pid = 1797] [id = 632]
12:18:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 172 (0x90c18500) [pid = 1797] [serial = 1772] [outer = (nil)]
12:18:37 INFO - PROCESS | 1797 | [1797] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9245
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x90959400 == 55 [pid = 1797] [id = 589]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x97d12900 == 54 [pid = 1797] [id = 582]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x98257d00 == 53 [pid = 1797] [id = 591]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9c879100 == 52 [pid = 1797] [id = 592]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9143c300 == 51 [pid = 1797] [id = 590]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca24100 == 50 [pid = 1797] [id = 593]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x98256500 == 49 [pid = 1797] [id = 613]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9e2d0a00 == 48 [pid = 1797] [id = 594]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9fd6db00 == 47 [pid = 1797] [id = 596]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0c500 == 46 [pid = 1797] [id = 615]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9b2e5a00 == 45 [pid = 1797] [id = 603]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9c079200 == 44 [pid = 1797] [id = 617]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0xa02d8a00 == 43 [pid = 1797] [id = 597]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9a474800 == 42 [pid = 1797] [id = 601]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0xa1473c00 == 41 [pid = 1797] [id = 599]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9f76b900 == 40 [pid = 1797] [id = 595]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9b259700 == 39 [pid = 1797] [id = 628]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0xa9bab000 == 38 [pid = 1797] [id = 630]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9056ae00 == 37 [pid = 1797] [id = 577]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9a6cf100 == 36 [pid = 1797] [id = 584]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed6500 == 35 [pid = 1797] [id = 581]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x942dff00 == 34 [pid = 1797] [id = 580]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x90959a00 == 33 [pid = 1797] [id = 578]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9423ae00 == 32 [pid = 1797] [id = 579]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad14c00 == 31 [pid = 1797] [id = 588]
12:18:38 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad15500 == 30 [pid = 1797] [id = 586]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 171 (0x98dec700) [pid = 1797] [serial = 1614] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 170 (0x8fe67980) [pid = 1797] [serial = 1556] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 169 (0x911c5600) [pid = 1797] [serial = 1561] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x91a78c00) [pid = 1797] [serial = 1566] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x91bce080) [pid = 1797] [serial = 1569] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x93f7b500) [pid = 1797] [serial = 1572] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x9a3ba180) [pid = 1797] [serial = 1584] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9a65df00) [pid = 1797] [serial = 1587] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x9b38fb80) [pid = 1797] [serial = 1590] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9bad8b80) [pid = 1797] [serial = 1593] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9c83c900) [pid = 1797] [serial = 1598] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9e378680) [pid = 1797] [serial = 1603] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0xa0214980) [pid = 1797] [serial = 1608] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0xa15f1a80) [pid = 1797] [serial = 1611] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x91179f00) [pid = 1797] [serial = 1626] [outer = (nil)] [url = about:blank]
12:18:38 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9117b580) [pid = 1797] [serial = 1629] [outer = (nil)] [url = about:blank]
12:18:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8c259780) [pid = 1797] [serial = 1773] [outer = 0x90c18500]
12:18:39 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
12:18:39 INFO - document served over http requires an https
12:18:39 INFO - sub-resource via iframe-tag using the http-csp
12:18:39 INFO - delivery method with swap-origin-redirect and when
12:18:39 INFO - the target request is cross-origin.
12:18:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4308ms
12:18:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:18:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x90957000 == 31 [pid = 1797] [id = 633]
12:18:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8c259c80) [pid = 1797] [serial = 1774] [outer = (nil)]
12:18:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8d60bf00) [pid = 1797] [serial = 1775] [outer = 0x8c259c80]
12:18:39 INFO - PROCESS | 1797 | 1445973519765 Marionette INFO loaded listener.js
12:18:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8db9ce00) [pid = 1797] [serial = 1776] [outer = 0x8c259c80]
12:18:40 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
12:18:40 INFO - document served over http requires an https
12:18:40 INFO - sub-resource via script-tag using the http-csp
12:18:40 INFO - delivery method with keep-origin-redirect and when
12:18:40 INFO - the target request is cross-origin.
12:18:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1436ms
12:18:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:18:41 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106d400 == 32 [pid = 1797] [id = 634]
12:18:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8d60f100) [pid = 1797] [serial = 1777] [outer = (nil)]
12:18:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x8ff26080) [pid = 1797] [serial = 1778] [outer = 0x8d60f100]
12:18:41 INFO - PROCESS | 1797 | 1445973521223 Marionette INFO loaded listener.js
12:18:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x902a6300) [pid = 1797] [serial = 1779] [outer = 0x8d60f100]
12:18:42 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
12:18:42 INFO - document served over http requires an https
12:18:42 INFO - sub-resource via script-tag using the http-csp
12:18:42 INFO - delivery method with no-redirect and when
12:18:42 INFO - the target request is cross-origin.
12:18:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1636ms
12:18:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:18:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x952d1b00 == 33 [pid = 1797] [id = 635]
12:18:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x8ff26580) [pid = 1797] [serial = 1780] [outer = (nil)]
12:18:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x90464200) [pid = 1797] [serial = 1781] [outer = 0x8ff26580]
12:18:42 INFO - PROCESS | 1797 | 1445973522867 Marionette INFO loaded listener.js
12:18:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x90c19400) [pid = 1797] [serial = 1782] [outer = 0x8ff26580]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x8d60dd00) [pid = 1797] [serial = 1702] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x91bce800) [pid = 1797] [serial = 1648] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x911c5b00) [pid = 1797] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x8c25a180) [pid = 1797] [serial = 1693] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x91a77300) [pid = 1797] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973450895]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x93e4d380) [pid = 1797] [serial = 1651] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9c83b780) [pid = 1797] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973470815]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x92746e00) [pid = 1797] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x8fe67c00) [pid = 1797] [serial = 1696] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9c1beb80) [pid = 1797] [serial = 1690] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9e35ae00) [pid = 1797] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x94386400) [pid = 1797] [serial = 1654] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8d60e480) [pid = 1797] [serial = 1705] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9badbb00) [pid = 1797] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8fe68880) [pid = 1797] [serial = 1699] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x95f69500) [pid = 1797] [serial = 1660] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x98880f00) [pid = 1797] [serial = 1663] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x98dedd80) [pid = 1797] [serial = 1666] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9a3bae00) [pid = 1797] [serial = 1669] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9ae9c600) [pid = 1797] [serial = 1672] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x9a660e80) [pid = 1797] [serial = 1675] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x9b865900) [pid = 1797] [serial = 1680] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x9bad9800) [pid = 1797] [serial = 1685] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x8d345080) [pid = 1797] [serial = 1630] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x8c25a400) [pid = 1797] [serial = 1633] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x9117a900) [pid = 1797] [serial = 1638] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x915af480) [pid = 1797] [serial = 1643] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x95349f80) [pid = 1797] [serial = 1657] [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]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x911c4480) [pid = 1797] [serial = 1706] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x98881180) [pid = 1797] [serial = 1661] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x98deb300) [pid = 1797] [serial = 1664] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9a3acd00) [pid = 1797] [serial = 1667] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x9a421600) [pid = 1797] [serial = 1670] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x9b390580) [pid = 1797] [serial = 1673] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9b865b80) [pid = 1797] [serial = 1676] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9b864f00) [pid = 1797] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9c0dd400) [pid = 1797] [serial = 1681] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x9c1bdf00) [pid = 1797] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973470815]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9c83c180) [pid = 1797] [serial = 1686] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9c0dc780) [pid = 1797] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x9e35d100) [pid = 1797] [serial = 1691] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x8d6f6680) [pid = 1797] [serial = 1694] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x902a5b80) [pid = 1797] [serial = 1697] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x9117bf80) [pid = 1797] [serial = 1700] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x8fe67e80) [pid = 1797] [serial = 1703] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x8d60d580) [pid = 1797] [serial = 1631] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x911a7000) [pid = 1797] [serial = 1634] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x911c1f00) [pid = 1797] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x911dbc80) [pid = 1797] [serial = 1639] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x911c5d80) [pid = 1797] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973450895]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x91aca300) [pid = 1797] [serial = 1644] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x91a75c80) [pid = 1797] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x93e49280) [pid = 1797] [serial = 1649] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x93f7d580) [pid = 1797] [serial = 1652] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x952ae800) [pid = 1797] [serial = 1655] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x97b36080) [pid = 1797] [serial = 1658] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x915acc80) [pid = 1797] [serial = 1707] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x98883480) [pid = 1797] [serial = 1662] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x98dece80) [pid = 1797] [serial = 1665] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x911c1c80) [pid = 1797] [serial = 1701] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x90435380) [pid = 1797] [serial = 1704] [outer = (nil)] [url = about:blank]
12:18:45 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x982a4c00) [pid = 1797] [serial = 1659] [outer = (nil)] [url = about:blank]
12:18:45 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
12:18:45 INFO - document served over http requires an https
12:18:45 INFO - sub-resource via script-tag using the http-csp
12:18:45 INFO - delivery method with swap-origin-redirect and when
12:18:45 INFO - the target request is cross-origin.
12:18:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3242ms
12:18:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:18:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x97df1000 == 34 [pid = 1797] [id = 636]
12:18:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8c259000) [pid = 1797] [serial = 1783] [outer = (nil)]
12:18:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x8d6f6680) [pid = 1797] [serial = 1784] [outer = 0x8c259000]
12:18:46 INFO - PROCESS | 1797 | 1445973526037 Marionette INFO loaded listener.js
12:18:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x90c1ad00) [pid = 1797] [serial = 1785] [outer = 0x8c259000]
12:18:46 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
12:18:46 INFO - document served over http requires an https
12:18:46 INFO - sub-resource via xhr-request using the http-csp
12:18:46 INFO - delivery method with keep-origin-redirect and when
12:18:46 INFO - the target request is cross-origin.
12:18:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1175ms
12:18:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:18:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cca00 == 35 [pid = 1797] [id = 637]
12:18:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8d343a00) [pid = 1797] [serial = 1786] [outer = (nil)]
12:18:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x8db9e480) [pid = 1797] [serial = 1787] [outer = 0x8d343a00]
12:18:47 INFO - PROCESS | 1797 | 1445973527439 Marionette INFO loaded listener.js
12:18:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8fe66d00) [pid = 1797] [serial = 1788] [outer = 0x8d343a00]
12:18:48 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
12:18:48 INFO - document served over http requires an https
12:18:48 INFO - sub-resource via xhr-request using the http-csp
12:18:48 INFO - delivery method with no-redirect and when
12:18:48 INFO - the target request is cross-origin.
12:18:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1510ms
12:18:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:18:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0bf00 == 36 [pid = 1797] [id = 638]
12:18:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x8d60d580) [pid = 1797] [serial = 1789] [outer = (nil)]
12:18:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x90c19900) [pid = 1797] [serial = 1790] [outer = 0x8d60d580]
12:18:48 INFO - PROCESS | 1797 | 1445973528994 Marionette INFO loaded listener.js
12:18:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x90c1b480) [pid = 1797] [serial = 1791] [outer = 0x8d60d580]
12:18:50 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
12:18:50 INFO - document served over http requires an https
12:18:50 INFO - sub-resource via xhr-request using the http-csp
12:18:50 INFO - delivery method with swap-origin-redirect and when
12:18:50 INFO - the target request is cross-origin.
12:18:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1551ms
12:18:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:18:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x98971900 == 37 [pid = 1797] [id = 639]
12:18:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x90c1c100) [pid = 1797] [serial = 1792] [outer = (nil)]
12:18:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x9117bf80) [pid = 1797] [serial = 1793] [outer = 0x90c1c100]
12:18:50 INFO - PROCESS | 1797 | 1445973530628 Marionette INFO loaded listener.js
12:18:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x911c1500) [pid = 1797] [serial = 1794] [outer = 0x90c1c100]
12:18:51 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
12:18:51 INFO - document served over http requires an http
12:18:51 INFO - sub-resource via fetch-request using the http-csp
12:18:51 INFO - delivery method with keep-origin-redirect and when
12:18:51 INFO - the target request is same-origin.
12:18:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1732ms
12:18:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:18:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a755400 == 38 [pid = 1797] [id = 640]
12:18:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x911c2180) [pid = 1797] [serial = 1795] [outer = (nil)]
12:18:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x911c5d80) [pid = 1797] [serial = 1796] [outer = 0x911c2180]
12:18:52 INFO - PROCESS | 1797 | 1445973532482 Marionette INFO loaded listener.js
12:18:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x915aed00) [pid = 1797] [serial = 1797] [outer = 0x911c2180]
12:18:53 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
12:18:53 INFO - document served over http requires an http
12:18:53 INFO - sub-resource via fetch-request using the http-csp
12:18:53 INFO - delivery method with no-redirect and when
12:18:53 INFO - the target request is same-origin.
12:18:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1662ms
12:18:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:18:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x952a9b00 == 39 [pid = 1797] [id = 641]
12:18:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x915ad680) [pid = 1797] [serial = 1798] [outer = (nil)]
12:18:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x91ac8500) [pid = 1797] [serial = 1799] [outer = 0x915ad680]
12:18:54 INFO - PROCESS | 1797 | 1445973534038 Marionette INFO loaded listener.js
12:18:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x91bcd900) [pid = 1797] [serial = 1800] [outer = 0x915ad680]
12:18:55 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
12:18:55 INFO - document served over http requires an http
12:18:55 INFO - sub-resource via fetch-request using the http-csp
12:18:55 INFO - delivery method with swap-origin-redirect and when
12:18:55 INFO - the target request is same-origin.
12:18:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
12:18:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:18:55 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106b900 == 40 [pid = 1797] [id = 642]
12:18:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x91bd0600) [pid = 1797] [serial = 1801] [outer = (nil)]
12:18:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x93e2fc80) [pid = 1797] [serial = 1802] [outer = 0x91bd0600]
12:18:55 INFO - PROCESS | 1797 | 1445973535747 Marionette INFO loaded listener.js
12:18:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x93e4d600) [pid = 1797] [serial = 1803] [outer = 0x91bd0600]
12:18:56 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b967500 == 41 [pid = 1797] [id = 643]
12:18:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x93fa9c00) [pid = 1797] [serial = 1804] [outer = (nil)]
12:18:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x93f7ba00) [pid = 1797] [serial = 1805] [outer = 0x93fa9c00]
12:18:57 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
12:18:57 INFO - document served over http requires an http
12:18:57 INFO - sub-resource via iframe-tag using the http-csp
12:18:57 INFO - delivery method with keep-origin-redirect and when
12:18:57 INFO - the target request is same-origin.
12:18:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1844ms
12:18:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:18:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cbb00 == 42 [pid = 1797] [id = 644]
12:18:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x91179000) [pid = 1797] [serial = 1806] [outer = (nil)]
12:18:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x94385f00) [pid = 1797] [serial = 1807] [outer = 0x91179000]
12:18:57 INFO - PROCESS | 1797 | 1445973537687 Marionette INFO loaded listener.js
12:18:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x952ae080) [pid = 1797] [serial = 1808] [outer = 0x91179000]
12:18:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13d100 == 43 [pid = 1797] [id = 645]
12:18:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x95f6d600) [pid = 1797] [serial = 1809] [outer = (nil)]
12:18:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x93fa7e00) [pid = 1797] [serial = 1810] [outer = 0x95f6d600]
12:18:59 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
12:18:59 INFO - document served over http requires an http
12:18:59 INFO - sub-resource via iframe-tag using the http-csp
12:18:59 INFO - delivery method with no-redirect and when
12:18:59 INFO - the target request is same-origin.
12:18:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2339ms
12:18:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:18:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x915bba00 == 44 [pid = 1797] [id = 646]
12:18:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x94387580) [pid = 1797] [serial = 1811] [outer = (nil)]
12:18:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x97b36080) [pid = 1797] [serial = 1812] [outer = 0x94387580]
12:19:00 INFO - PROCESS | 1797 | 1445973540000 Marionette INFO loaded listener.js
12:19:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9836ec80) [pid = 1797] [serial = 1813] [outer = 0x94387580]
12:19:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c5c00 == 45 [pid = 1797] [id = 647]
12:19:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x98372b00) [pid = 1797] [serial = 1814] [outer = (nil)]
12:19:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x98881680) [pid = 1797] [serial = 1815] [outer = 0x98372b00]
12:19:01 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
12:19:01 INFO - document served over http requires an http
12:19:01 INFO - sub-resource via iframe-tag using the http-csp
12:19:01 INFO - delivery method with swap-origin-redirect and when
12:19:01 INFO - the target request is same-origin.
12:19:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1842ms
12:19:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:19:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c6800 == 46 [pid = 1797] [id = 648]
12:19:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x94388700) [pid = 1797] [serial = 1816] [outer = (nil)]
12:19:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x98883c00) [pid = 1797] [serial = 1817] [outer = 0x94388700]
12:19:01 INFO - PROCESS | 1797 | 1445973541885 Marionette INFO loaded listener.js
12:19:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x98d36100) [pid = 1797] [serial = 1818] [outer = 0x94388700]
12:19:02 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
12:19:02 INFO - document served over http requires an http
12:19:02 INFO - sub-resource via script-tag using the http-csp
12:19:02 INFO - delivery method with keep-origin-redirect and when
12:19:02 INFO - the target request is same-origin.
12:19:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1590ms
12:19:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:19:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c5000 == 47 [pid = 1797] [id = 649]
12:19:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x98d32780) [pid = 1797] [serial = 1819] [outer = (nil)]
12:19:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x98dece80) [pid = 1797] [serial = 1820] [outer = 0x98d32780]
12:19:03 INFO - PROCESS | 1797 | 1445973543312 Marionette INFO loaded listener.js
12:19:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9a3ac080) [pid = 1797] [serial = 1821] [outer = 0x98d32780]
12:19:04 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
12:19:04 INFO - document served over http requires an http
12:19:04 INFO - sub-resource via script-tag using the http-csp
12:19:04 INFO - delivery method with no-redirect and when
12:19:04 INFO - the target request is same-origin.
12:19:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1559ms
12:19:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:19:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cbb6900 == 48 [pid = 1797] [id = 650]
12:19:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x98dec480) [pid = 1797] [serial = 1822] [outer = (nil)]
12:19:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9a420200) [pid = 1797] [serial = 1823] [outer = 0x98dec480]
12:19:04 INFO - PROCESS | 1797 | 1445973544905 Marionette INFO loaded listener.js
12:19:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9a65d780) [pid = 1797] [serial = 1824] [outer = 0x98dec480]
12:19:06 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
12:19:06 INFO - document served over http requires an http
12:19:06 INFO - sub-resource via script-tag using the http-csp
12:19:06 INFO - delivery method with swap-origin-redirect and when
12:19:06 INFO - the target request is same-origin.
12:19:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1560ms
12:19:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:19:06 INFO - PROCESS | 1797 | ++DOCSHELL 0x9f76bf00 == 49 [pid = 1797] [id = 651]
12:19:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9a3acd00) [pid = 1797] [serial = 1825] [outer = (nil)]
12:19:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9b391700) [pid = 1797] [serial = 1826] [outer = 0x9a3acd00]
12:19:06 INFO - PROCESS | 1797 | 1445973546549 Marionette INFO loaded listener.js
12:19:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9b9e0980) [pid = 1797] [serial = 1827] [outer = 0x9a3acd00]
12:19:07 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
12:19:07 INFO - document served over http requires an http
12:19:07 INFO - sub-resource via xhr-request using the http-csp
12:19:07 INFO - delivery method with keep-origin-redirect and when
12:19:07 INFO - the target request is same-origin.
12:19:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1540ms
12:19:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:19:07 INFO - PROCESS | 1797 | ++DOCSHELL 0xa014f700 == 50 [pid = 1797] [id = 652]
12:19:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9b866d00) [pid = 1797] [serial = 1828] [outer = (nil)]
12:19:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9badbb00) [pid = 1797] [serial = 1829] [outer = 0x9b866d00]
12:19:08 INFO - PROCESS | 1797 | 1445973548028 Marionette INFO loaded listener.js
12:19:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9c1bdf00) [pid = 1797] [serial = 1830] [outer = 0x9b866d00]
12:19:09 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
12:19:09 INFO - document served over http requires an http
12:19:09 INFO - sub-resource via xhr-request using the http-csp
12:19:09 INFO - delivery method with no-redirect and when
12:19:09 INFO - the target request is same-origin.
12:19:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1538ms
12:19:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:19:09 INFO - PROCESS | 1797 | ++DOCSHELL 0xa02d8a00 == 51 [pid = 1797] [id = 653]
12:19:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9c1be900) [pid = 1797] [serial = 1831] [outer = (nil)]
12:19:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9c83b780) [pid = 1797] [serial = 1832] [outer = 0x9c1be900]
12:19:09 INFO - PROCESS | 1797 | 1445973549559 Marionette INFO loaded listener.js
12:19:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9c83fb00) [pid = 1797] [serial = 1833] [outer = 0x9c1be900]
12:19:10 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
12:19:10 INFO - document served over http requires an http
12:19:10 INFO - sub-resource via xhr-request using the http-csp
12:19:10 INFO - delivery method with swap-origin-redirect and when
12:19:10 INFO - the target request is same-origin.
12:19:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1478ms
12:19:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:19:10 INFO - PROCESS | 1797 | ++DOCSHELL 0xa149cb00 == 52 [pid = 1797] [id = 654]
12:19:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9c1bee00) [pid = 1797] [serial = 1834] [outer = (nil)]
12:19:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9e2d1f00) [pid = 1797] [serial = 1835] [outer = 0x9c1bee00]
12:19:11 INFO - PROCESS | 1797 | 1445973551050 Marionette INFO loaded listener.js
12:19:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9e379a80) [pid = 1797] [serial = 1836] [outer = 0x9c1bee00]
12:19:12 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
12:19:12 INFO - document served over http requires an https
12:19:12 INFO - sub-resource via fetch-request using the http-csp
12:19:12 INFO - delivery method with keep-origin-redirect and when
12:19:12 INFO - the target request is same-origin.
12:19:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1537ms
12:19:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:19:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880dd00 == 53 [pid = 1797] [id = 655]
12:19:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9e35d100) [pid = 1797] [serial = 1837] [outer = (nil)]
12:19:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9e854a80) [pid = 1797] [serial = 1838] [outer = 0x9e35d100]
12:19:12 INFO - PROCESS | 1797 | 1445973552598 Marionette INFO loaded listener.js
12:19:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0xa0214980) [pid = 1797] [serial = 1839] [outer = 0x9e35d100]
12:19:14 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
12:19:14 INFO - document served over http requires an https
12:19:14 INFO - sub-resource via fetch-request using the http-csp
12:19:14 INFO - delivery method with no-redirect and when
12:19:14 INFO - the target request is same-origin.
12:19:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2083ms
12:19:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:19:14 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8362a00 == 54 [pid = 1797] [id = 656]
12:19:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0xa037d780) [pid = 1797] [serial = 1840] [outer = (nil)]
12:19:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0xa15f1580) [pid = 1797] [serial = 1841] [outer = 0xa037d780]
12:19:14 INFO - PROCESS | 1797 | 1445973554742 Marionette INFO loaded listener.js
12:19:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0xa5665a80) [pid = 1797] [serial = 1842] [outer = 0xa037d780]
12:19:16 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
12:19:16 INFO - document served over http requires an https
12:19:16 INFO - sub-resource via fetch-request using the http-csp
12:19:16 INFO - delivery method with swap-origin-redirect and when
12:19:16 INFO - the target request is same-origin.
12:19:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1638ms
12:19:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:19:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ab7fa00 == 55 [pid = 1797] [id = 657]
12:19:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x8d262a00) [pid = 1797] [serial = 1843] [outer = (nil)]
12:19:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x8d264300) [pid = 1797] [serial = 1844] [outer = 0x8d262a00]
12:19:16 INFO - PROCESS | 1797 | 1445973556499 Marionette INFO loaded listener.js
12:19:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0x8d265980) [pid = 1797] [serial = 1845] [outer = 0x8d262a00]
12:19:17 INFO - PROCESS | 1797 | ++DOCSHELL 0xac38ca00 == 56 [pid = 1797] [id = 658]
12:19:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0xa0380e80) [pid = 1797] [serial = 1846] [outer = (nil)]
12:19:18 INFO - PROCESS | 1797 | --DOCSHELL 0xac38c100 == 55 [pid = 1797] [id = 632]
12:19:18 INFO - PROCESS | 1797 | --DOCSHELL 0x90820600 == 54 [pid = 1797] [id = 604]
12:19:18 INFO - PROCESS | 1797 | --DOCSHELL 0x90957000 == 53 [pid = 1797] [id = 633]
12:19:18 INFO - PROCESS | 1797 | --DOCSHELL 0x9106d400 == 52 [pid = 1797] [id = 634]
12:19:18 INFO - PROCESS | 1797 | --DOCSHELL 0x952d1b00 == 51 [pid = 1797] [id = 635]
12:19:18 INFO - PROCESS | 1797 | --DOCSHELL 0x97df1000 == 50 [pid = 1797] [id = 636]
12:19:18 INFO - PROCESS | 1797 | [1797] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9245
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x902cca00 == 49 [pid = 1797] [id = 637]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9115d600 == 48 [pid = 1797] [id = 612]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0bf00 == 47 [pid = 1797] [id = 638]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9106ce00 == 46 [pid = 1797] [id = 609]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x98971f00 == 45 [pid = 1797] [id = 610]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x8d283800 == 44 [pid = 1797] [id = 618]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x98971900 == 43 [pid = 1797] [id = 639]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0xa0505c00 == 42 [pid = 1797] [id = 624]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9a755400 == 41 [pid = 1797] [id = 640]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x90ded200 == 40 [pid = 1797] [id = 631]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x952a9b00 == 39 [pid = 1797] [id = 641]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9c90d400 == 38 [pid = 1797] [id = 619]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9106b900 == 37 [pid = 1797] [id = 642]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70eb00 == 36 [pid = 1797] [id = 620]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9b967500 == 35 [pid = 1797] [id = 643]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x902cbb00 == 34 [pid = 1797] [id = 644]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed5900 == 33 [pid = 1797] [id = 621]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13d100 == 32 [pid = 1797] [id = 645]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9fcc6100 == 31 [pid = 1797] [id = 623]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x915bba00 == 30 [pid = 1797] [id = 646]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9c9c5c00 == 29 [pid = 1797] [id = 647]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9c9c6800 == 28 [pid = 1797] [id = 648]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9a3a6400 == 27 [pid = 1797] [id = 611]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9c9c5000 == 26 [pid = 1797] [id = 649]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0dd00 == 25 [pid = 1797] [id = 626]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9cbb6900 == 24 [pid = 1797] [id = 650]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x90417600 == 23 [pid = 1797] [id = 627]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9ab7d600 == 22 [pid = 1797] [id = 622]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9f76bf00 == 21 [pid = 1797] [id = 651]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x952aa700 == 20 [pid = 1797] [id = 614]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0xa1589e00 == 19 [pid = 1797] [id = 625]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0xa014f700 == 18 [pid = 1797] [id = 652]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0xa02d8a00 == 17 [pid = 1797] [id = 653]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0xa149cb00 == 16 [pid = 1797] [id = 654]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0xa8fbe300 == 15 [pid = 1797] [id = 629]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x9880dd00 == 14 [pid = 1797] [id = 655]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0xa8362a00 == 13 [pid = 1797] [id = 656]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x90decc00 == 12 [pid = 1797] [id = 605]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0b900 == 11 [pid = 1797] [id = 606]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x98280000 == 10 [pid = 1797] [id = 608]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x952b6900 == 9 [pid = 1797] [id = 607]
12:19:19 INFO - PROCESS | 1797 | --DOCSHELL 0x91b38d00 == 8 [pid = 1797] [id = 616]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x95348400) [pid = 1797] [serial = 1656] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x93fa6000) [pid = 1797] [serial = 1653] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x911a8400) [pid = 1797] [serial = 1650] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x91bcd680) [pid = 1797] [serial = 1645] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x911dfb00) [pid = 1797] [serial = 1640] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x911aac00) [pid = 1797] [serial = 1635] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x8db9da80) [pid = 1797] [serial = 1632] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x8db9d580) [pid = 1797] [serial = 1695] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9e378b80) [pid = 1797] [serial = 1692] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9c83ec00) [pid = 1797] [serial = 1687] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9c17dd80) [pid = 1797] [serial = 1682] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9b9df580) [pid = 1797] [serial = 1677] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9b392600) [pid = 1797] [serial = 1674] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9adbcb00) [pid = 1797] [serial = 1671] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x9a3ba900) [pid = 1797] [serial = 1668] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x90433300) [pid = 1797] [serial = 1698] [outer = (nil)] [url = about:blank]
12:19:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8c25c980) [pid = 1797] [serial = 1847] [outer = 0xa0380e80]
12:19:20 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
12:19:20 INFO - document served over http requires an https
12:19:20 INFO - sub-resource via iframe-tag using the http-csp
12:19:20 INFO - delivery method with keep-origin-redirect and when
12:19:20 INFO - the target request is same-origin.
12:19:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4309ms
12:19:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:19:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822700 == 9 [pid = 1797] [id = 659]
12:19:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8c25a180) [pid = 1797] [serial = 1848] [outer = (nil)]
12:19:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8d264080) [pid = 1797] [serial = 1849] [outer = 0x8c25a180]
12:19:20 INFO - PROCESS | 1797 | 1445973560707 Marionette INFO loaded listener.js
12:19:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8d345f80) [pid = 1797] [serial = 1850] [outer = 0x8c25a180]
12:19:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115e200 == 10 [pid = 1797] [id = 660]
12:19:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8db9d300) [pid = 1797] [serial = 1851] [outer = (nil)]
12:19:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8db9e700) [pid = 1797] [serial = 1852] [outer = 0x8db9d300]
12:19:21 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
12:19:21 INFO - document served over http requires an https
12:19:21 INFO - sub-resource via iframe-tag using the http-csp
12:19:21 INFO - delivery method with no-redirect and when
12:19:21 INFO - the target request is same-origin.
12:19:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1403ms
12:19:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:19:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x90decf00 == 11 [pid = 1797] [id = 661]
12:19:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8d60fb00) [pid = 1797] [serial = 1853] [outer = (nil)]
12:19:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8fe67980) [pid = 1797] [serial = 1854] [outer = 0x8d60fb00]
12:19:22 INFO - PROCESS | 1797 | 1445973562088 Marionette INFO loaded listener.js
12:19:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8ff26a80) [pid = 1797] [serial = 1855] [outer = 0x8d60fb00]
12:19:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282600 == 12 [pid = 1797] [id = 662]
12:19:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x90432900) [pid = 1797] [serial = 1856] [outer = (nil)]
12:19:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x8d60ec00) [pid = 1797] [serial = 1857] [outer = 0x90432900]
12:19:23 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
12:19:23 INFO - document served over http requires an https
12:19:23 INFO - sub-resource via iframe-tag using the http-csp
12:19:23 INFO - delivery method with swap-origin-redirect and when
12:19:23 INFO - the target request is same-origin.
12:19:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1652ms
12:19:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:19:23 INFO - PROCESS | 1797 | ++DOCSHELL 0x97cce600 == 13 [pid = 1797] [id = 663]
12:19:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x902a4c80) [pid = 1797] [serial = 1858] [outer = (nil)]
12:19:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0x90433a80) [pid = 1797] [serial = 1859] [outer = 0x902a4c80]
12:19:23 INFO - PROCESS | 1797 | 1445973563843 Marionette INFO loaded listener.js
12:19:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0x90c1af80) [pid = 1797] [serial = 1860] [outer = 0x902a4c80]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x8c259000) [pid = 1797] [serial = 1783] [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]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x93e33600) [pid = 1797] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x98de9c80) [pid = 1797] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973495051]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x98de9f00) [pid = 1797] [serial = 1732] [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]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x8d60f100) [pid = 1797] [serial = 1777] [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]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x9aa98600) [pid = 1797] [serial = 1738] [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]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x95349a80) [pid = 1797] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x8ff25680) [pid = 1797] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973514677]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9c179280) [pid = 1797] [serial = 1741] [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]
12:19:25 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9c1bd500) [pid = 1797] [serial = 1744] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9e379300) [pid = 1797] [serial = 1747] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9e852280) [pid = 1797] [serial = 1750] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0xa0214700) [pid = 1797] [serial = 1753] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0xa037dc80) [pid = 1797] [serial = 1756] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x93e2f500) [pid = 1797] [serial = 1759] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x93e31a80) [pid = 1797] [serial = 1764] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x8c25c480) [pid = 1797] [serial = 1708] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x911a8180) [pid = 1797] [serial = 1711] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x91a76b80) [pid = 1797] [serial = 1714] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x93f7d300) [pid = 1797] [serial = 1717] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x952af980) [pid = 1797] [serial = 1722] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x98880780) [pid = 1797] [serial = 1727] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x9a3ae600) [pid = 1797] [serial = 1735] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x8ff26580) [pid = 1797] [serial = 1780] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x8ff24c80) [pid = 1797] [serial = 1769] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x90c18500) [pid = 1797] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x9a3ba680) [pid = 1797] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x8c259c80) [pid = 1797] [serial = 1774] [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]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x8d6f6680) [pid = 1797] [serial = 1784] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x9c1c0200) [pid = 1797] [serial = 1742] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9e2d1500) [pid = 1797] [serial = 1745] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9e818e00) [pid = 1797] [serial = 1748] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0xa0212e00) [pid = 1797] [serial = 1751] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0xa037eb80) [pid = 1797] [serial = 1754] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0xa15ef280) [pid = 1797] [serial = 1757] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x93e30b80) [pid = 1797] [serial = 1760] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x93e31d00) [pid = 1797] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0xa5665d00) [pid = 1797] [serial = 1765] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x8ff24780) [pid = 1797] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973514677]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x8ff26f80) [pid = 1797] [serial = 1770] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8c259780) [pid = 1797] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x8d60bf00) [pid = 1797] [serial = 1775] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x8ff26080) [pid = 1797] [serial = 1778] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x90464200) [pid = 1797] [serial = 1781] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x90435b00) [pid = 1797] [serial = 1709] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x91acaa80) [pid = 1797] [serial = 1712] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x93e4ae00) [pid = 1797] [serial = 1715] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x94387800) [pid = 1797] [serial = 1718] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x93f7ce00) [pid = 1797] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9836e280) [pid = 1797] [serial = 1723] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x95f6b080) [pid = 1797] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973495051]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x98ded380) [pid = 1797] [serial = 1728] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x98deba80) [pid = 1797] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9a3bbf80) [pid = 1797] [serial = 1733] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x9a68c300) [pid = 1797] [serial = 1736] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x9b9e0e80) [pid = 1797] [serial = 1739] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x90c1ad00) [pid = 1797] [serial = 1785] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9c83f100) [pid = 1797] [serial = 1743] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x9e37a700) [pid = 1797] [serial = 1746] [outer = (nil)] [url = about:blank]
12:19:26 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x9e81a700) [pid = 1797] [serial = 1749] [outer = (nil)] [url = about:blank]
12:19:26 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
12:19:26 INFO - document served over http requires an https
12:19:26 INFO - sub-resource via script-tag using the http-csp
12:19:26 INFO - delivery method with keep-origin-redirect and when
12:19:26 INFO - the target request is same-origin.
12:19:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2948ms
12:19:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:19:26 INFO - PROCESS | 1797 | ++DOCSHELL 0x98256500 == 14 [pid = 1797] [id = 664]
12:19:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8c259780) [pid = 1797] [serial = 1861] [outer = (nil)]
12:19:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8ff24280) [pid = 1797] [serial = 1862] [outer = 0x8c259780]
12:19:26 INFO - PROCESS | 1797 | 1445973566671 Marionette INFO loaded listener.js
12:19:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x90c18280) [pid = 1797] [serial = 1863] [outer = 0x8c259780]
12:19:27 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
12:19:27 INFO - document served over http requires an https
12:19:27 INFO - sub-resource via script-tag using the http-csp
12:19:27 INFO - delivery method with no-redirect and when
12:19:27 INFO - the target request is same-origin.
12:19:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1285ms
12:19:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:19:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417600 == 15 [pid = 1797] [id = 665]
12:19:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8d347880) [pid = 1797] [serial = 1864] [outer = (nil)]
12:19:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x8d6f9380) [pid = 1797] [serial = 1865] [outer = 0x8d347880]
12:19:28 INFO - PROCESS | 1797 | 1445973568127 Marionette INFO loaded listener.js
12:19:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x8fe67200) [pid = 1797] [serial = 1866] [outer = 0x8d347880]
12:19:30 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
12:19:30 INFO - document served over http requires an https
12:19:30 INFO - sub-resource via script-tag using the http-csp
12:19:30 INFO - delivery method with swap-origin-redirect and when
12:19:30 INFO - the target request is same-origin.
12:19:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2299ms
12:19:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:19:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d12c00 == 16 [pid = 1797] [id = 666]
12:19:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x902a6800) [pid = 1797] [serial = 1867] [outer = (nil)]
12:19:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x9117b080) [pid = 1797] [serial = 1868] [outer = 0x902a6800]
12:19:30 INFO - PROCESS | 1797 | 1445973570358 Marionette INFO loaded listener.js
12:19:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x911aac00) [pid = 1797] [serial = 1869] [outer = 0x902a6800]
12:19:31 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
12:19:31 INFO - document served over http requires an https
12:19:31 INFO - sub-resource via xhr-request using the http-csp
12:19:31 INFO - delivery method with keep-origin-redirect and when
12:19:31 INFO - the target request is same-origin.
12:19:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1597ms
12:19:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:19:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a3a6400 == 17 [pid = 1797] [id = 667]
12:19:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x911c2400) [pid = 1797] [serial = 1870] [outer = (nil)]
12:19:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x911c5880) [pid = 1797] [serial = 1871] [outer = 0x911c2400]
12:19:32 INFO - PROCESS | 1797 | 1445973572061 Marionette INFO loaded listener.js
12:19:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x911dee80) [pid = 1797] [serial = 1872] [outer = 0x911c2400]
12:19:33 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
12:19:33 INFO - document served over http requires an https
12:19:33 INFO - sub-resource via xhr-request using the http-csp
12:19:33 INFO - delivery method with no-redirect and when
12:19:33 INFO - the target request is same-origin.
12:19:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1683ms
12:19:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:19:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadc100 == 18 [pid = 1797] [id = 668]
12:19:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x915ac280) [pid = 1797] [serial = 1873] [outer = (nil)]
12:19:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x91a78c00) [pid = 1797] [serial = 1874] [outer = 0x915ac280]
12:19:33 INFO - PROCESS | 1797 | 1445973573696 Marionette INFO loaded listener.js
12:19:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x91aca300) [pid = 1797] [serial = 1875] [outer = 0x915ac280]
12:19:35 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
12:19:35 INFO - document served over http requires an https
12:19:35 INFO - sub-resource via xhr-request using the http-csp
12:19:35 INFO - delivery method with swap-origin-redirect and when
12:19:35 INFO - the target request is same-origin.
12:19:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1689ms
12:19:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:19:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x97cce000 == 19 [pid = 1797] [id = 669]
12:19:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x915aea80) [pid = 1797] [serial = 1876] [outer = (nil)]
12:19:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x91bcef80) [pid = 1797] [serial = 1877] [outer = 0x915aea80]
12:19:35 INFO - PROCESS | 1797 | 1445973575377 Marionette INFO loaded listener.js
12:19:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x92747f80) [pid = 1797] [serial = 1878] [outer = 0x915aea80]
12:19:36 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
12:19:36 INFO - document served over http requires an http
12:19:36 INFO - sub-resource via fetch-request using the meta-csp
12:19:36 INFO - delivery method with keep-origin-redirect and when
12:19:36 INFO - the target request is cross-origin.
12:19:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1600ms
12:19:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:19:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0da00 == 20 [pid = 1797] [id = 670]
12:19:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x93e31a80) [pid = 1797] [serial = 1879] [outer = (nil)]
12:19:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x93e33880) [pid = 1797] [serial = 1880] [outer = 0x93e31a80]
12:19:37 INFO - PROCESS | 1797 | 1445973577015 Marionette INFO loaded listener.js
12:19:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x93f7b500) [pid = 1797] [serial = 1881] [outer = 0x93e31a80]
12:19:38 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
12:19:38 INFO - document served over http requires an http
12:19:38 INFO - sub-resource via fetch-request using the meta-csp
12:19:38 INFO - delivery method with no-redirect and when
12:19:38 INFO - the target request is cross-origin.
12:19:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1587ms
12:19:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:19:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cd000 == 21 [pid = 1797] [id = 671]
12:19:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x93f7ce00) [pid = 1797] [serial = 1882] [outer = (nil)]
12:19:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x94387800) [pid = 1797] [serial = 1883] [outer = 0x93f7ce00]
12:19:38 INFO - PROCESS | 1797 | 1445973578586 Marionette INFO loaded listener.js
12:19:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x952aea80) [pid = 1797] [serial = 1884] [outer = 0x93f7ce00]
12:19:39 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
12:19:39 INFO - document served over http requires an http
12:19:39 INFO - sub-resource via fetch-request using the meta-csp
12:19:39 INFO - delivery method with swap-origin-redirect and when
12:19:39 INFO - the target request is cross-origin.
12:19:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1485ms
12:19:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:19:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880b300 == 22 [pid = 1797] [id = 672]
12:19:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x952b0380) [pid = 1797] [serial = 1885] [outer = (nil)]
12:19:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x95f6b580) [pid = 1797] [serial = 1886] [outer = 0x952b0380]
12:19:40 INFO - PROCESS | 1797 | 1445973580081 Marionette INFO loaded listener.js
12:19:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x982a1c80) [pid = 1797] [serial = 1887] [outer = 0x952b0380]
12:19:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c90d400 == 23 [pid = 1797] [id = 673]
12:19:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x98881900) [pid = 1797] [serial = 1888] [outer = (nil)]
12:19:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x95349a80) [pid = 1797] [serial = 1889] [outer = 0x98881900]
12:19:41 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
12:19:41 INFO - document served over http requires an http
12:19:41 INFO - sub-resource via iframe-tag using the meta-csp
12:19:41 INFO - delivery method with keep-origin-redirect and when
12:19:41 INFO - the target request is cross-origin.
12:19:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1741ms
12:19:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:19:41 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c90d700 == 24 [pid = 1797] [id = 674]
12:19:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x93fa9e80) [pid = 1797] [serial = 1890] [outer = (nil)]
12:19:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x98882300) [pid = 1797] [serial = 1891] [outer = 0x93fa9e80]
12:19:41 INFO - PROCESS | 1797 | 1445973581937 Marionette INFO loaded listener.js
12:19:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x98de9000) [pid = 1797] [serial = 1892] [outer = 0x93fa9e80]
12:19:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cbc6100 == 25 [pid = 1797] [id = 675]
12:19:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x98ded380) [pid = 1797] [serial = 1893] [outer = (nil)]
12:19:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9a3ab400) [pid = 1797] [serial = 1894] [outer = 0x98ded380]
12:19:43 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
12:19:43 INFO - document served over http requires an http
12:19:43 INFO - sub-resource via iframe-tag using the meta-csp
12:19:43 INFO - delivery method with no-redirect and when
12:19:43 INFO - the target request is cross-origin.
12:19:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1589ms
12:19:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:19:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c944a00 == 26 [pid = 1797] [id = 676]
12:19:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x98881b80) [pid = 1797] [serial = 1895] [outer = (nil)]
12:19:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9a3acf80) [pid = 1797] [serial = 1896] [outer = 0x98881b80]
12:19:43 INFO - PROCESS | 1797 | 1445973583446 Marionette INFO loaded listener.js
12:19:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9a3adc00) [pid = 1797] [serial = 1897] [outer = 0x98881b80]
12:19:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c3a00 == 27 [pid = 1797] [id = 677]
12:19:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9a3b9780) [pid = 1797] [serial = 1898] [outer = (nil)]
12:19:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x98deb580) [pid = 1797] [serial = 1899] [outer = 0x9a3b9780]
12:19:45 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
12:19:45 INFO - document served over http requires an http
12:19:45 INFO - sub-resource via iframe-tag using the meta-csp
12:19:45 INFO - delivery method with swap-origin-redirect and when
12:19:45 INFO - the target request is cross-origin.
12:19:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2045ms
12:19:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:19:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3c3700 == 28 [pid = 1797] [id = 678]
12:19:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9a501800) [pid = 1797] [serial = 1900] [outer = (nil)]
12:19:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9a65dc80) [pid = 1797] [serial = 1901] [outer = 0x9a501800]
12:19:45 INFO - PROCESS | 1797 | 1445973585669 Marionette INFO loaded listener.js
12:19:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9a68c300) [pid = 1797] [serial = 1902] [outer = 0x9a501800]
12:19:46 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
12:19:46 INFO - document served over http requires an http
12:19:46 INFO - sub-resource via script-tag using the meta-csp
12:19:46 INFO - delivery method with keep-origin-redirect and when
12:19:46 INFO - the target request is cross-origin.
12:19:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1694ms
12:19:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:19:47 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3fe500 == 29 [pid = 1797] [id = 679]
12:19:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9a41fd00) [pid = 1797] [serial = 1903] [outer = (nil)]
12:19:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9b390f80) [pid = 1797] [serial = 1904] [outer = 0x9a41fd00]
12:19:47 INFO - PROCESS | 1797 | 1445973587196 Marionette INFO loaded listener.js
12:19:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9b864c80) [pid = 1797] [serial = 1905] [outer = 0x9a41fd00]
12:19:48 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
12:19:48 INFO - document served over http requires an http
12:19:48 INFO - sub-resource via script-tag using the meta-csp
12:19:48 INFO - delivery method with no-redirect and when
12:19:48 INFO - the target request is cross-origin.
12:19:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1435ms
12:19:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:19:48 INFO - PROCESS | 1797 | ++DOCSHELL 0xa02cc700 == 30 [pid = 1797] [id = 680]
12:19:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9b689e80) [pid = 1797] [serial = 1906] [outer = (nil)]
12:19:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9bad7500) [pid = 1797] [serial = 1907] [outer = 0x9b689e80]
12:19:48 INFO - PROCESS | 1797 | 1445973588643 Marionette INFO loaded listener.js
12:19:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9badb880) [pid = 1797] [serial = 1908] [outer = 0x9b689e80]
12:19:49 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
12:19:49 INFO - document served over http requires an http
12:19:49 INFO - sub-resource via script-tag using the meta-csp
12:19:49 INFO - delivery method with swap-origin-redirect and when
12:19:49 INFO - the target request is cross-origin.
12:19:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1507ms
12:19:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:19:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b257c00 == 31 [pid = 1797] [id = 681]
12:19:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9b867e80) [pid = 1797] [serial = 1909] [outer = (nil)]
12:19:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9c1bfa80) [pid = 1797] [serial = 1910] [outer = 0x9b867e80]
12:19:50 INFO - PROCESS | 1797 | 1445973590154 Marionette INFO loaded listener.js
12:19:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9c83d300) [pid = 1797] [serial = 1911] [outer = 0x9b867e80]
12:19:51 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
12:19:51 INFO - document served over http requires an http
12:19:51 INFO - sub-resource via xhr-request using the meta-csp
12:19:51 INFO - delivery method with keep-origin-redirect and when
12:19:51 INFO - the target request is cross-origin.
12:19:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1431ms
12:19:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:19:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed7400 == 32 [pid = 1797] [id = 682]
12:19:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x9c83e980) [pid = 1797] [serial = 1912] [outer = (nil)]
12:19:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9e2d1500) [pid = 1797] [serial = 1913] [outer = 0x9c83e980]
12:19:51 INFO - PROCESS | 1797 | 1445973591598 Marionette INFO loaded listener.js
12:19:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9e377780) [pid = 1797] [serial = 1914] [outer = 0x9c83e980]
12:19:52 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
12:19:52 INFO - document served over http requires an http
12:19:52 INFO - sub-resource via xhr-request using the meta-csp
12:19:52 INFO - delivery method with no-redirect and when
12:19:52 INFO - the target request is cross-origin.
12:19:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1435ms
12:19:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:19:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cdf00 == 33 [pid = 1797] [id = 683]
12:19:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x9e2d5d80) [pid = 1797] [serial = 1915] [outer = (nil)]
12:19:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x9e819f80) [pid = 1797] [serial = 1916] [outer = 0x9e2d5d80]
12:19:53 INFO - PROCESS | 1797 | 1445973593089 Marionette INFO loaded listener.js
12:19:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0xa01bb700) [pid = 1797] [serial = 1917] [outer = 0x9e2d5d80]
12:19:54 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
12:19:54 INFO - document served over http requires an http
12:19:54 INFO - sub-resource via xhr-request using the meta-csp
12:19:54 INFO - delivery method with swap-origin-redirect and when
12:19:54 INFO - the target request is cross-origin.
12:19:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1538ms
12:19:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:19:54 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1474e00 == 34 [pid = 1797] [id = 684]
12:19:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0x9e378900) [pid = 1797] [serial = 1918] [outer = (nil)]
12:19:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0xa15ef000) [pid = 1797] [serial = 1919] [outer = 0x9e378900]
12:19:54 INFO - PROCESS | 1797 | 1445973594634 Marionette INFO loaded listener.js
12:19:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0xa8f4f500) [pid = 1797] [serial = 1920] [outer = 0x9e378900]
12:19:56 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
12:19:56 INFO - document served over http requires an https
12:19:56 INFO - sub-resource via fetch-request using the meta-csp
12:19:56 INFO - delivery method with keep-origin-redirect and when
12:19:56 INFO - the target request is cross-origin.
12:19:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1940ms
12:19:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:19:56 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8f3c500 == 35 [pid = 1797] [id = 685]
12:19:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0xa037dc80) [pid = 1797] [serial = 1921] [outer = (nil)]
12:19:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 168 (0xa11f0400) [pid = 1797] [serial = 1922] [outer = 0xa037dc80]
12:19:56 INFO - PROCESS | 1797 | 1445973596713 Marionette INFO loaded listener.js
12:19:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 169 (0xa11f1d00) [pid = 1797] [serial = 1923] [outer = 0xa037dc80]
12:19:58 INFO - PROCESS | 1797 | --DOCSHELL 0xac38ca00 == 34 [pid = 1797] [id = 658]
12:19:59 INFO - PROCESS | 1797 | --DOCSHELL 0x9115e200 == 33 [pid = 1797] [id = 660]
12:19:59 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282600 == 32 [pid = 1797] [id = 662]
12:20:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9c90d400 == 31 [pid = 1797] [id = 673]
12:20:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9cbc6100 == 30 [pid = 1797] [id = 675]
12:20:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c3a00 == 29 [pid = 1797] [id = 677]
12:20:00 INFO - PROCESS | 1797 | --DOCSHELL 0x9ab7fa00 == 28 [pid = 1797] [id = 657]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 168 (0x9bad7280) [pid = 1797] [serial = 1740] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 167 (0x9b38e500) [pid = 1797] [serial = 1737] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0x9a41fa80) [pid = 1797] [serial = 1734] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x9a3abe00) [pid = 1797] [serial = 1729] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x98371700) [pid = 1797] [serial = 1724] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x952adb80) [pid = 1797] [serial = 1719] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x93f7b780) [pid = 1797] [serial = 1716] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x91bcfc00) [pid = 1797] [serial = 1713] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x911c5380) [pid = 1797] [serial = 1710] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8db9ce00) [pid = 1797] [serial = 1776] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x8ff27e80) [pid = 1797] [serial = 1771] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0xa8f53b00) [pid = 1797] [serial = 1766] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x93e32980) [pid = 1797] [serial = 1761] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0xa5665580) [pid = 1797] [serial = 1758] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0xa0380200) [pid = 1797] [serial = 1755] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0xa0213a80) [pid = 1797] [serial = 1752] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x90c19400) [pid = 1797] [serial = 1782] [outer = (nil)] [url = about:blank]
12:20:00 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x902a6300) [pid = 1797] [serial = 1779] [outer = (nil)] [url = about:blank]
12:20:01 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
12:20:01 INFO - document served over http requires an https
12:20:01 INFO - sub-resource via fetch-request using the meta-csp
12:20:01 INFO - delivery method with no-redirect and when
12:20:01 INFO - the target request is cross-origin.
12:20:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 5322ms
12:20:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:20:01 INFO - PROCESS | 1797 | ++DOCSHELL 0x90957000 == 29 [pid = 1797] [id = 686]
12:20:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8c25ce80) [pid = 1797] [serial = 1924] [outer = (nil)]
12:20:01 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8d266880) [pid = 1797] [serial = 1925] [outer = 0x8c25ce80]
12:20:01 INFO - PROCESS | 1797 | 1445973601908 Marionette INFO loaded listener.js
12:20:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8d6f7800) [pid = 1797] [serial = 1926] [outer = 0x8c25ce80]
12:20:03 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
12:20:03 INFO - document served over http requires an https
12:20:03 INFO - sub-resource via fetch-request using the meta-csp
12:20:03 INFO - delivery method with swap-origin-redirect and when
12:20:03 INFO - the target request is cross-origin.
12:20:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1507ms
12:20:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:20:03 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115d600 == 30 [pid = 1797] [id = 687]
12:20:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8db9dd00) [pid = 1797] [serial = 1927] [outer = (nil)]
12:20:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8fec8c00) [pid = 1797] [serial = 1928] [outer = 0x8db9dd00]
12:20:03 INFO - PROCESS | 1797 | 1445973603394 Marionette INFO loaded listener.js
12:20:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8ff27200) [pid = 1797] [serial = 1929] [outer = 0x8db9dd00]
12:20:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282f00 == 31 [pid = 1797] [id = 688]
12:20:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x902a6a80) [pid = 1797] [serial = 1930] [outer = (nil)]
12:20:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8fec9600) [pid = 1797] [serial = 1931] [outer = 0x902a6a80]
12:20:04 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
12:20:04 INFO - document served over http requires an https
12:20:04 INFO - sub-resource via iframe-tag using the meta-csp
12:20:04 INFO - delivery method with keep-origin-redirect and when
12:20:04 INFO - the target request is cross-origin.
12:20:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1691ms
12:20:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:20:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3ef00 == 32 [pid = 1797] [id = 689]
12:20:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8db9b780) [pid = 1797] [serial = 1932] [outer = (nil)]
12:20:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x90431000) [pid = 1797] [serial = 1933] [outer = 0x8db9b780]
12:20:05 INFO - PROCESS | 1797 | 1445973605190 Marionette INFO loaded listener.js
12:20:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x90465380) [pid = 1797] [serial = 1934] [outer = 0x8db9b780]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9e35d100) [pid = 1797] [serial = 1837] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0xa037d780) [pid = 1797] [serial = 1840] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9a3acd00) [pid = 1797] [serial = 1825] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x90c1c100) [pid = 1797] [serial = 1792] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x915ad680) [pid = 1797] [serial = 1798] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x8d60d580) [pid = 1797] [serial = 1789] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9c1bee00) [pid = 1797] [serial = 1834] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9b866d00) [pid = 1797] [serial = 1828] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8d343a00) [pid = 1797] [serial = 1786] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x91bd0600) [pid = 1797] [serial = 1801] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x91179000) [pid = 1797] [serial = 1806] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9c1be900) [pid = 1797] [serial = 1831] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x94387580) [pid = 1797] [serial = 1811] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x911c2180) [pid = 1797] [serial = 1795] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x902a4c80) [pid = 1797] [serial = 1858] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0xa0380e80) [pid = 1797] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x98dec480) [pid = 1797] [serial = 1822] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x93fa9c00) [pid = 1797] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x90432900) [pid = 1797] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x94388700) [pid = 1797] [serial = 1816] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x8c259780) [pid = 1797] [serial = 1861] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x8c25a180) [pid = 1797] [serial = 1848] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x98d32780) [pid = 1797] [serial = 1819] [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]
12:20:06 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x98372b00) [pid = 1797] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x8d60fb00) [pid = 1797] [serial = 1853] [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]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8ff24280) [pid = 1797] [serial = 1862] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x8db9d300) [pid = 1797] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973561446]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x8d262a00) [pid = 1797] [serial = 1843] [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]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x95f6d600) [pid = 1797] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973539131]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x9e854a80) [pid = 1797] [serial = 1838] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x8d264300) [pid = 1797] [serial = 1844] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9117bf80) [pid = 1797] [serial = 1793] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x93fa7e00) [pid = 1797] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973539131]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x98881680) [pid = 1797] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9e2d1f00) [pid = 1797] [serial = 1835] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x91ac8500) [pid = 1797] [serial = 1799] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8db9e480) [pid = 1797] [serial = 1787] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x9a420200) [pid = 1797] [serial = 1823] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x98dece80) [pid = 1797] [serial = 1820] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x8d60ec00) [pid = 1797] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x93e2fc80) [pid = 1797] [serial = 1802] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x93f7ba00) [pid = 1797] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x97b36080) [pid = 1797] [serial = 1812] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x8d264080) [pid = 1797] [serial = 1849] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x8fe67980) [pid = 1797] [serial = 1854] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x98883c00) [pid = 1797] [serial = 1817] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x8db9e700) [pid = 1797] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973561446]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x94385f00) [pid = 1797] [serial = 1807] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9badbb00) [pid = 1797] [serial = 1829] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x911c5d80) [pid = 1797] [serial = 1796] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0xa15f1580) [pid = 1797] [serial = 1841] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x90c19900) [pid = 1797] [serial = 1790] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x8c25c980) [pid = 1797] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9c83b780) [pid = 1797] [serial = 1832] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x9b391700) [pid = 1797] [serial = 1826] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x90433a80) [pid = 1797] [serial = 1859] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x9b9e0980) [pid = 1797] [serial = 1827] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x90c1b480) [pid = 1797] [serial = 1791] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x9c1bdf00) [pid = 1797] [serial = 1830] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x9c83fb00) [pid = 1797] [serial = 1833] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x8fe66d00) [pid = 1797] [serial = 1788] [outer = (nil)] [url = about:blank]
12:20:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x97d14400 == 33 [pid = 1797] [id = 690]
12:20:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8d264300) [pid = 1797] [serial = 1935] [outer = (nil)]
12:20:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8d343a00) [pid = 1797] [serial = 1936] [outer = 0x8d264300]
12:20:07 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
12:20:07 INFO - document served over http requires an https
12:20:07 INFO - sub-resource via iframe-tag using the meta-csp
12:20:07 INFO - delivery method with no-redirect and when
12:20:07 INFO - the target request is cross-origin.
12:20:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2691ms
12:20:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:20:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x98281200 == 34 [pid = 1797] [id = 691]
12:20:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x8c25c980) [pid = 1797] [serial = 1937] [outer = (nil)]
12:20:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8db9e700) [pid = 1797] [serial = 1938] [outer = 0x8c25c980]
12:20:07 INFO - PROCESS | 1797 | 1445973607779 Marionette INFO loaded listener.js
12:20:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x90432900) [pid = 1797] [serial = 1939] [outer = 0x8c25c980]
12:20:08 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70eb00 == 35 [pid = 1797] [id = 692]
12:20:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x90c1b700) [pid = 1797] [serial = 1940] [outer = (nil)]
12:20:08 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8d60d300) [pid = 1797] [serial = 1941] [outer = 0x90c1b700]
12:20:08 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
12:20:08 INFO - document served over http requires an https
12:20:08 INFO - sub-resource via iframe-tag using the meta-csp
12:20:08 INFO - delivery method with swap-origin-redirect and when
12:20:08 INFO - the target request is cross-origin.
12:20:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1488ms
12:20:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:20:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x90958e00 == 36 [pid = 1797] [id = 693]
12:20:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x8d265e80) [pid = 1797] [serial = 1942] [outer = (nil)]
12:20:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x8db9d580) [pid = 1797] [serial = 1943] [outer = 0x8d265e80]
12:20:09 INFO - PROCESS | 1797 | 1445973609430 Marionette INFO loaded listener.js
12:20:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x8fec5f00) [pid = 1797] [serial = 1944] [outer = 0x8d265e80]
12:20:10 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
12:20:10 INFO - document served over http requires an https
12:20:10 INFO - sub-resource via script-tag using the meta-csp
12:20:10 INFO - delivery method with keep-origin-redirect and when
12:20:10 INFO - the target request is cross-origin.
12:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1791ms
12:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:20:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x915bba00 == 37 [pid = 1797] [id = 694]
12:20:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x8ff27480) [pid = 1797] [serial = 1945] [outer = (nil)]
12:20:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x90435b00) [pid = 1797] [serial = 1946] [outer = 0x8ff27480]
12:20:11 INFO - PROCESS | 1797 | 1445973611251 Marionette INFO loaded listener.js
12:20:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x90c1a580) [pid = 1797] [serial = 1947] [outer = 0x8ff27480]
12:20:12 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
12:20:12 INFO - document served over http requires an https
12:20:12 INFO - sub-resource via script-tag using the meta-csp
12:20:12 INFO - delivery method with no-redirect and when
12:20:12 INFO - the target request is cross-origin.
12:20:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1741ms
12:20:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:20:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ce800 == 38 [pid = 1797] [id = 695]
12:20:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x90c1be80) [pid = 1797] [serial = 1948] [outer = (nil)]
12:20:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x911a9a80) [pid = 1797] [serial = 1949] [outer = 0x90c1be80]
12:20:13 INFO - PROCESS | 1797 | 1445973613124 Marionette INFO loaded listener.js
12:20:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x911c1000) [pid = 1797] [serial = 1950] [outer = 0x90c1be80]
12:20:14 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
12:20:14 INFO - document served over http requires an https
12:20:14 INFO - sub-resource via script-tag using the meta-csp
12:20:14 INFO - delivery method with swap-origin-redirect and when
12:20:14 INFO - the target request is cross-origin.
12:20:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1987ms
12:20:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:20:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad16a00 == 39 [pid = 1797] [id = 696]
12:20:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x911a7780) [pid = 1797] [serial = 1951] [outer = (nil)]
12:20:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x911df880) [pid = 1797] [serial = 1952] [outer = 0x911a7780]
12:20:15 INFO - PROCESS | 1797 | 1445973614999 Marionette INFO loaded listener.js
12:20:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x91aca800) [pid = 1797] [serial = 1953] [outer = 0x911a7780]
12:20:16 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
12:20:16 INFO - document served over http requires an https
12:20:16 INFO - sub-resource via xhr-request using the meta-csp
12:20:16 INFO - delivery method with keep-origin-redirect and when
12:20:16 INFO - the target request is cross-origin.
12:20:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2341ms
12:20:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:20:17 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143ed00 == 40 [pid = 1797] [id = 697]
12:20:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x91bcd400) [pid = 1797] [serial = 1954] [outer = (nil)]
12:20:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x92749100) [pid = 1797] [serial = 1955] [outer = 0x91bcd400]
12:20:17 INFO - PROCESS | 1797 | 1445973617323 Marionette INFO loaded listener.js
12:20:17 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x93e2ff00) [pid = 1797] [serial = 1956] [outer = 0x91bcd400]
12:20:18 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
12:20:18 INFO - document served over http requires an https
12:20:18 INFO - sub-resource via xhr-request using the meta-csp
12:20:18 INFO - delivery method with no-redirect and when
12:20:18 INFO - the target request is cross-origin.
12:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1589ms
12:20:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:20:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x91d0bc00 == 41 [pid = 1797] [id = 698]
12:20:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x93e30e00) [pid = 1797] [serial = 1957] [outer = (nil)]
12:20:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x93e4bd00) [pid = 1797] [serial = 1958] [outer = 0x93e30e00]
12:20:18 INFO - PROCESS | 1797 | 1445973618867 Marionette INFO loaded listener.js
12:20:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x93f7d080) [pid = 1797] [serial = 1959] [outer = 0x93e30e00]
12:20:20 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
12:20:20 INFO - document served over http requires an https
12:20:20 INFO - sub-resource via xhr-request using the meta-csp
12:20:20 INFO - delivery method with swap-origin-redirect and when
12:20:20 INFO - the target request is cross-origin.
12:20:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1539ms
12:20:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:20:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822d00 == 42 [pid = 1797] [id = 699]
12:20:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x93fa6000) [pid = 1797] [serial = 1960] [outer = (nil)]
12:20:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x94389380) [pid = 1797] [serial = 1961] [outer = 0x93fa6000]
12:20:20 INFO - PROCESS | 1797 | 1445973620462 Marionette INFO loaded listener.js
12:20:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x952af980) [pid = 1797] [serial = 1962] [outer = 0x93fa6000]
12:20:21 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
12:20:21 INFO - document served over http requires an http
12:20:21 INFO - sub-resource via fetch-request using the meta-csp
12:20:21 INFO - delivery method with keep-origin-redirect and when
12:20:21 INFO - the target request is same-origin.
12:20:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1590ms
12:20:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:20:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x915bae00 == 43 [pid = 1797] [id = 700]
12:20:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x95f6a680) [pid = 1797] [serial = 1963] [outer = (nil)]
12:20:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x9836f680) [pid = 1797] [serial = 1964] [outer = 0x95f6a680]
12:20:21 INFO - PROCESS | 1797 | 1445973621980 Marionette INFO loaded listener.js
12:20:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x98371700) [pid = 1797] [serial = 1965] [outer = 0x95f6a680]
12:20:23 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
12:20:23 INFO - document served over http requires an http
12:20:23 INFO - sub-resource via fetch-request using the meta-csp
12:20:23 INFO - delivery method with no-redirect and when
12:20:23 INFO - the target request is same-origin.
12:20:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1484ms
12:20:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:20:23 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb17b00 == 44 [pid = 1797] [id = 701]
12:20:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x95f6d600) [pid = 1797] [serial = 1966] [outer = (nil)]
12:20:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x98d32780) [pid = 1797] [serial = 1967] [outer = 0x95f6d600]
12:20:23 INFO - PROCESS | 1797 | 1445973623495 Marionette INFO loaded listener.js
12:20:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x98deb800) [pid = 1797] [serial = 1968] [outer = 0x95f6d600]
12:20:24 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
12:20:24 INFO - document served over http requires an http
12:20:24 INFO - sub-resource via fetch-request using the meta-csp
12:20:24 INFO - delivery method with swap-origin-redirect and when
12:20:24 INFO - the target request is same-origin.
12:20:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1643ms
12:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:20:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cbc4300 == 45 [pid = 1797] [id = 702]
12:20:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x98decc00) [pid = 1797] [serial = 1969] [outer = (nil)]
12:20:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9a3ade80) [pid = 1797] [serial = 1970] [outer = 0x98decc00]
12:20:25 INFO - PROCESS | 1797 | 1445973625264 Marionette INFO loaded listener.js
12:20:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9a3ba680) [pid = 1797] [serial = 1971] [outer = 0x98decc00]
12:20:26 INFO - PROCESS | 1797 | ++DOCSHELL 0x9f76d400 == 46 [pid = 1797] [id = 703]
12:20:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9a421b00) [pid = 1797] [serial = 1972] [outer = (nil)]
12:20:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9a3aaf00) [pid = 1797] [serial = 1973] [outer = 0x9a421b00]
12:20:26 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
12:20:26 INFO - document served over http requires an http
12:20:26 INFO - sub-resource via iframe-tag using the meta-csp
12:20:26 INFO - delivery method with keep-origin-redirect and when
12:20:26 INFO - the target request is same-origin.
12:20:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1639ms
12:20:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:20:26 INFO - PROCESS | 1797 | ++DOCSHELL 0xa014e500 == 47 [pid = 1797] [id = 704]
12:20:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9a41ee00) [pid = 1797] [serial = 1974] [outer = (nil)]
12:20:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9a65f080) [pid = 1797] [serial = 1975] [outer = 0x9a41ee00]
12:20:26 INFO - PROCESS | 1797 | 1445973626903 Marionette INFO loaded listener.js
12:20:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9ae9bc00) [pid = 1797] [serial = 1976] [outer = 0x9a41ee00]
12:20:27 INFO - PROCESS | 1797 | ++DOCSHELL 0xa05cae00 == 48 [pid = 1797] [id = 705]
12:20:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9b9e0980) [pid = 1797] [serial = 1977] [outer = (nil)]
12:20:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9a503b00) [pid = 1797] [serial = 1978] [outer = 0x9b9e0980]
12:20:28 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
12:20:28 INFO - document served over http requires an http
12:20:28 INFO - sub-resource via iframe-tag using the meta-csp
12:20:28 INFO - delivery method with no-redirect and when
12:20:28 INFO - the target request is same-origin.
12:20:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1836ms
12:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:20:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x952b7b00 == 49 [pid = 1797] [id = 706]
12:20:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9a65eb80) [pid = 1797] [serial = 1979] [outer = (nil)]
12:20:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9bad7000) [pid = 1797] [serial = 1980] [outer = 0x9a65eb80]
12:20:28 INFO - PROCESS | 1797 | 1445973628765 Marionette INFO loaded listener.js
12:20:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9bada980) [pid = 1797] [serial = 1981] [outer = 0x9a65eb80]
12:20:29 INFO - PROCESS | 1797 | ++DOCSHELL 0xa57d3000 == 50 [pid = 1797] [id = 707]
12:20:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9c1bf080) [pid = 1797] [serial = 1982] [outer = (nil)]
12:20:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9b390a80) [pid = 1797] [serial = 1983] [outer = 0x9c1bf080]
12:20:29 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
12:20:29 INFO - document served over http requires an http
12:20:29 INFO - sub-resource via iframe-tag using the meta-csp
12:20:29 INFO - delivery method with swap-origin-redirect and when
12:20:29 INFO - the target request is same-origin.
12:20:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1679ms
12:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:20:30 INFO - PROCESS | 1797 | ++DOCSHELL 0xa04dfe00 == 51 [pid = 1797] [id = 708]
12:20:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9c1bda00) [pid = 1797] [serial = 1984] [outer = (nil)]
12:20:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9c83b780) [pid = 1797] [serial = 1985] [outer = 0x9c1bda00]
12:20:30 INFO - PROCESS | 1797 | 1445973630456 Marionette INFO loaded listener.js
12:20:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9c83fb00) [pid = 1797] [serial = 1986] [outer = 0x9c1bda00]
12:20:32 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
12:20:32 INFO - document served over http requires an http
12:20:32 INFO - sub-resource via script-tag using the meta-csp
12:20:32 INFO - delivery method with keep-origin-redirect and when
12:20:32 INFO - the target request is same-origin.
12:20:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2336ms
12:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:20:32 INFO - PROCESS | 1797 | ++DOCSHELL 0xa566a700 == 52 [pid = 1797] [id = 709]
12:20:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9e2d1280) [pid = 1797] [serial = 1987] [outer = (nil)]
12:20:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9e378180) [pid = 1797] [serial = 1988] [outer = 0x9e2d1280]
12:20:32 INFO - PROCESS | 1797 | 1445973632758 Marionette INFO loaded listener.js
12:20:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x9e817500) [pid = 1797] [serial = 1989] [outer = 0x9e2d1280]
12:20:34 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
12:20:34 INFO - document served over http requires an http
12:20:34 INFO - sub-resource via script-tag using the meta-csp
12:20:34 INFO - delivery method with no-redirect and when
12:20:34 INFO - the target request is same-origin.
12:20:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1702ms
12:20:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:20:34 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8f8a500 == 53 [pid = 1797] [id = 710]
12:20:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x9e35d100) [pid = 1797] [serial = 1990] [outer = (nil)]
12:20:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0xa0212680) [pid = 1797] [serial = 1991] [outer = 0x9e35d100]
12:20:34 INFO - PROCESS | 1797 | 1445973634537 Marionette INFO loaded listener.js
12:20:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0xa0213800) [pid = 1797] [serial = 1992] [outer = 0x9e35d100]
12:20:35 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
12:20:35 INFO - document served over http requires an http
12:20:35 INFO - sub-resource via script-tag using the meta-csp
12:20:35 INFO - delivery method with swap-origin-redirect and when
12:20:35 INFO - the target request is same-origin.
12:20:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1693ms
12:20:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:20:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ab7d600 == 54 [pid = 1797] [id = 711]
12:20:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9e855480) [pid = 1797] [serial = 1993] [outer = (nil)]
12:20:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0xa037fa80) [pid = 1797] [serial = 1994] [outer = 0x9e855480]
12:20:37 INFO - PROCESS | 1797 | 1445973637389 Marionette INFO loaded listener.js
12:20:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0xa0564080) [pid = 1797] [serial = 1995] [outer = 0x9e855480]
12:20:38 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
12:20:38 INFO - document served over http requires an http
12:20:38 INFO - sub-resource via xhr-request using the meta-csp
12:20:38 INFO - delivery method with keep-origin-redirect and when
12:20:38 INFO - the target request is same-origin.
12:20:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2599ms
12:20:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:20:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x902caf00 == 55 [pid = 1797] [id = 712]
12:20:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0xa037d780) [pid = 1797] [serial = 1996] [outer = (nil)]
12:20:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0xa11f2480) [pid = 1797] [serial = 1997] [outer = 0xa037d780]
12:20:38 INFO - PROCESS | 1797 | 1445973638726 Marionette INFO loaded listener.js
12:20:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0xa11f3100) [pid = 1797] [serial = 1998] [outer = 0xa037d780]
12:20:39 INFO - PROCESS | 1797 | --DOCSHELL 0x90957000 == 54 [pid = 1797] [id = 686]
12:20:39 INFO - PROCESS | 1797 | --DOCSHELL 0x9115d600 == 53 [pid = 1797] [id = 687]
12:20:39 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282f00 == 52 [pid = 1797] [id = 688]
12:20:39 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3ef00 == 51 [pid = 1797] [id = 689]
12:20:39 INFO - PROCESS | 1797 | --DOCSHELL 0x97d14400 == 50 [pid = 1797] [id = 690]
12:20:39 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70eb00 == 49 [pid = 1797] [id = 692]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9a3a6400 == 48 [pid = 1797] [id = 667]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x90958e00 == 47 [pid = 1797] [id = 693]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x97d12c00 == 46 [pid = 1797] [id = 666]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x915bba00 == 45 [pid = 1797] [id = 694]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadc100 == 44 [pid = 1797] [id = 668]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x97cce000 == 43 [pid = 1797] [id = 669]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x902ce800 == 42 [pid = 1797] [id = 695]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0da00 == 41 [pid = 1797] [id = 670]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad16a00 == 40 [pid = 1797] [id = 696]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9880b300 == 39 [pid = 1797] [id = 672]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9c90d700 == 38 [pid = 1797] [id = 674]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9143ed00 == 37 [pid = 1797] [id = 697]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3c3700 == 36 [pid = 1797] [id = 678]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x91d0bc00 == 35 [pid = 1797] [id = 698]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x902cd000 == 34 [pid = 1797] [id = 671]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9c944a00 == 33 [pid = 1797] [id = 676]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x90822d00 == 32 [pid = 1797] [id = 699]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x915bae00 == 31 [pid = 1797] [id = 700]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3fe500 == 30 [pid = 1797] [id = 679]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb17b00 == 29 [pid = 1797] [id = 701]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9b257c00 == 28 [pid = 1797] [id = 681]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0xa1474e00 == 27 [pid = 1797] [id = 684]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9cbc4300 == 26 [pid = 1797] [id = 702]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x902cdf00 == 25 [pid = 1797] [id = 683]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9f76d400 == 24 [pid = 1797] [id = 703]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0xa014e500 == 23 [pid = 1797] [id = 704]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0xa8f3c500 == 22 [pid = 1797] [id = 685]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed7400 == 21 [pid = 1797] [id = 682]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0xa05cae00 == 20 [pid = 1797] [id = 705]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x952b7b00 == 19 [pid = 1797] [id = 706]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0xa57d3000 == 18 [pid = 1797] [id = 707]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0xa04dfe00 == 17 [pid = 1797] [id = 708]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0xa566a700 == 16 [pid = 1797] [id = 709]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0xa8f8a500 == 15 [pid = 1797] [id = 710]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x9ab7d600 == 14 [pid = 1797] [id = 711]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x90822700 == 13 [pid = 1797] [id = 659]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x90decf00 == 12 [pid = 1797] [id = 661]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x90417600 == 11 [pid = 1797] [id = 665]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x98281200 == 10 [pid = 1797] [id = 691]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x98256500 == 9 [pid = 1797] [id = 664]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0xa02cc700 == 8 [pid = 1797] [id = 680]
12:20:41 INFO - PROCESS | 1797 | --DOCSHELL 0x97cce600 == 7 [pid = 1797] [id = 663]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x90c18280) [pid = 1797] [serial = 1863] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0xa5665a80) [pid = 1797] [serial = 1842] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0xa0214980) [pid = 1797] [serial = 1839] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x91bcd900) [pid = 1797] [serial = 1800] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x911c1500) [pid = 1797] [serial = 1794] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9a65d780) [pid = 1797] [serial = 1824] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9e379a80) [pid = 1797] [serial = 1836] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x93e4d600) [pid = 1797] [serial = 1803] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x952ae080) [pid = 1797] [serial = 1808] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x90c1af80) [pid = 1797] [serial = 1860] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9a3ac080) [pid = 1797] [serial = 1821] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8d345f80) [pid = 1797] [serial = 1850] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x915aed00) [pid = 1797] [serial = 1797] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8d265980) [pid = 1797] [serial = 1845] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x8ff26a80) [pid = 1797] [serial = 1855] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x9836ec80) [pid = 1797] [serial = 1813] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x98d36100) [pid = 1797] [serial = 1818] [outer = (nil)] [url = about:blank]
12:20:42 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
12:20:42 INFO - document served over http requires an http
12:20:42 INFO - sub-resource via xhr-request using the meta-csp
12:20:42 INFO - delivery method with no-redirect and when
12:20:42 INFO - the target request is same-origin.
12:20:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3751ms
12:20:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:20:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x90958e00 == 8 [pid = 1797] [id = 713]
12:20:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x8d262c80) [pid = 1797] [serial = 1999] [outer = (nil)]
12:20:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x8d265980) [pid = 1797] [serial = 2000] [outer = 0x8d262c80]
12:20:42 INFO - PROCESS | 1797 | 1445973642476 Marionette INFO loaded listener.js
12:20:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x8d60ba00) [pid = 1797] [serial = 2001] [outer = 0x8d262c80]
12:20:43 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
12:20:43 INFO - document served over http requires an http
12:20:43 INFO - sub-resource via xhr-request using the meta-csp
12:20:43 INFO - delivery method with swap-origin-redirect and when
12:20:43 INFO - the target request is same-origin.
12:20:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
12:20:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:20:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x9115e500 == 9 [pid = 1797] [id = 714]
12:20:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8d266d80) [pid = 1797] [serial = 2002] [outer = (nil)]
12:20:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8fe68600) [pid = 1797] [serial = 2003] [outer = 0x8d266d80]
12:20:43 INFO - PROCESS | 1797 | 1445973643788 Marionette INFO loaded listener.js
12:20:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8ff25e00) [pid = 1797] [serial = 2004] [outer = 0x8d266d80]
12:20:44 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
12:20:44 INFO - document served over http requires an https
12:20:44 INFO - sub-resource via fetch-request using the meta-csp
12:20:44 INFO - delivery method with keep-origin-redirect and when
12:20:44 INFO - the target request is same-origin.
12:20:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
12:20:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:20:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3f800 == 10 [pid = 1797] [id = 715]
12:20:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8db9b280) [pid = 1797] [serial = 2005] [outer = (nil)]
12:20:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x90433800) [pid = 1797] [serial = 2006] [outer = 0x8db9b280]
12:20:45 INFO - PROCESS | 1797 | 1445973645300 Marionette INFO loaded listener.js
12:20:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x90c1aa80) [pid = 1797] [serial = 2007] [outer = 0x8db9b280]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9c83e980) [pid = 1797] [serial = 1912] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9e378900) [pid = 1797] [serial = 1918] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x93e31a80) [pid = 1797] [serial = 1879] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x915ac280) [pid = 1797] [serial = 1873] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x911c2400) [pid = 1797] [serial = 1870] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9e2d5d80) [pid = 1797] [serial = 1915] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x93f7ce00) [pid = 1797] [serial = 1882] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x915aea80) [pid = 1797] [serial = 1876] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x902a6800) [pid = 1797] [serial = 1867] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9b867e80) [pid = 1797] [serial = 1909] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x93fa9e80) [pid = 1797] [serial = 1890] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x98881b80) [pid = 1797] [serial = 1895] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x952b0380) [pid = 1797] [serial = 1885] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x8c25ce80) [pid = 1797] [serial = 1924] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x9a501800) [pid = 1797] [serial = 1900] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x98ded380) [pid = 1797] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973582725]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x902a6a80) [pid = 1797] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0xa037dc80) [pid = 1797] [serial = 1921] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x8d264300) [pid = 1797] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973607232]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9a41fd00) [pid = 1797] [serial = 1903] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8db9dd00) [pid = 1797] [serial = 1927] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x8db9b780) [pid = 1797] [serial = 1932] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9b689e80) [pid = 1797] [serial = 1906] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x8c25c980) [pid = 1797] [serial = 1937] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x90c1b700) [pid = 1797] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x8d347880) [pid = 1797] [serial = 1864] [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]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x98881900) [pid = 1797] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x9a3b9780) [pid = 1797] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x8db9e700) [pid = 1797] [serial = 1938] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x8d60d300) [pid = 1797] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9e2d1500) [pid = 1797] [serial = 1913] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0xa15ef000) [pid = 1797] [serial = 1919] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x93e33880) [pid = 1797] [serial = 1880] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x8d343a00) [pid = 1797] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973607232]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x91a78c00) [pid = 1797] [serial = 1874] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x911c5880) [pid = 1797] [serial = 1871] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x90431000) [pid = 1797] [serial = 1933] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9e819f80) [pid = 1797] [serial = 1916] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0xa11f0400) [pid = 1797] [serial = 1922] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x9a65dc80) [pid = 1797] [serial = 1901] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x98deb580) [pid = 1797] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x8fec8c00) [pid = 1797] [serial = 1928] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x8d266880) [pid = 1797] [serial = 1925] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9bad7500) [pid = 1797] [serial = 1907] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x9a3ab400) [pid = 1797] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973582725]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x94387800) [pid = 1797] [serial = 1883] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x9c1bfa80) [pid = 1797] [serial = 1910] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x9117b080) [pid = 1797] [serial = 1868] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x8d6f9380) [pid = 1797] [serial = 1865] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x98882300) [pid = 1797] [serial = 1891] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x95f6b580) [pid = 1797] [serial = 1886] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x9b390f80) [pid = 1797] [serial = 1904] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x9a3acf80) [pid = 1797] [serial = 1896] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x8fec9600) [pid = 1797] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x95349a80) [pid = 1797] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x91bcef80) [pid = 1797] [serial = 1877] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x911aac00) [pid = 1797] [serial = 1869] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 99 (0x91aca300) [pid = 1797] [serial = 1875] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 98 (0x9c83d300) [pid = 1797] [serial = 1911] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 97 (0x9e377780) [pid = 1797] [serial = 1914] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 96 (0x911dee80) [pid = 1797] [serial = 1872] [outer = (nil)] [url = about:blank]
12:20:48 INFO - PROCESS | 1797 | --DOMWINDOW == 95 (0xa01bb700) [pid = 1797] [serial = 1917] [outer = (nil)] [url = about:blank]
12:20:48 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
12:20:48 INFO - document served over http requires an https
12:20:48 INFO - sub-resource via fetch-request using the meta-csp
12:20:48 INFO - delivery method with no-redirect and when
12:20:48 INFO - the target request is same-origin.
12:20:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3359ms
12:20:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:20:48 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143e400 == 11 [pid = 1797] [id = 716]
12:20:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 96 (0x8c259500) [pid = 1797] [serial = 2008] [outer = (nil)]
12:20:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 97 (0x8d345080) [pid = 1797] [serial = 2009] [outer = 0x8c259500]
12:20:48 INFO - PROCESS | 1797 | 1445973648629 Marionette INFO loaded listener.js
12:20:48 INFO - PROCESS | 1797 | ++DOMWINDOW == 98 (0x902a6a80) [pid = 1797] [serial = 2010] [outer = 0x8c259500]
12:20:49 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
12:20:49 INFO - document served over http requires an https
12:20:49 INFO - sub-resource via fetch-request using the meta-csp
12:20:49 INFO - delivery method with swap-origin-redirect and when
12:20:49 INFO - the target request is same-origin.
12:20:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1451ms
12:20:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:20:50 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106bc00 == 12 [pid = 1797] [id = 717]
12:20:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 99 (0x8c259280) [pid = 1797] [serial = 2011] [outer = (nil)]
12:20:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 100 (0x8d60da80) [pid = 1797] [serial = 2012] [outer = 0x8c259280]
12:20:50 INFO - PROCESS | 1797 | 1445973650243 Marionette INFO loaded listener.js
12:20:50 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x8ff27c00) [pid = 1797] [serial = 2013] [outer = 0x8c259280]
12:20:51 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3e600 == 13 [pid = 1797] [id = 718]
12:20:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x90c1cd80) [pid = 1797] [serial = 2014] [outer = (nil)]
12:20:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8db9b780) [pid = 1797] [serial = 2015] [outer = 0x90c1cd80]
12:20:51 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
12:20:51 INFO - document served over http requires an https
12:20:51 INFO - sub-resource via iframe-tag using the meta-csp
12:20:51 INFO - delivery method with keep-origin-redirect and when
12:20:51 INFO - the target request is same-origin.
12:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1944ms
12:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:20:52 INFO - PROCESS | 1797 | ++DOCSHELL 0x952a8300 == 14 [pid = 1797] [id = 719]
12:20:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x8db9e700) [pid = 1797] [serial = 2016] [outer = (nil)]
12:20:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x9117bf80) [pid = 1797] [serial = 2017] [outer = 0x8db9e700]
12:20:52 INFO - PROCESS | 1797 | 1445973652227 Marionette INFO loaded listener.js
12:20:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x911c2680) [pid = 1797] [serial = 2018] [outer = 0x8db9e700]
12:20:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a72a900 == 15 [pid = 1797] [id = 720]
12:20:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x911de200) [pid = 1797] [serial = 2019] [outer = (nil)]
12:20:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x911c1c80) [pid = 1797] [serial = 2020] [outer = 0x911de200]
12:20:53 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
12:20:53 INFO - document served over http requires an https
12:20:53 INFO - sub-resource via iframe-tag using the meta-csp
12:20:53 INFO - delivery method with no-redirect and when
12:20:53 INFO - the target request is same-origin.
12:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1700ms
12:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:20:53 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadaf00 == 16 [pid = 1797] [id = 721]
12:20:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x911aac00) [pid = 1797] [serial = 2021] [outer = (nil)]
12:20:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x915acc80) [pid = 1797] [serial = 2022] [outer = 0x911aac00]
12:20:53 INFO - PROCESS | 1797 | 1445973653806 Marionette INFO loaded listener.js
12:20:53 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x915b0380) [pid = 1797] [serial = 2023] [outer = 0x911aac00]
12:20:54 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ae6cf00 == 17 [pid = 1797] [id = 722]
12:20:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x91acaa80) [pid = 1797] [serial = 2024] [outer = (nil)]
12:20:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x915b0d80) [pid = 1797] [serial = 2025] [outer = 0x91acaa80]
12:20:55 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
12:20:55 INFO - document served over http requires an https
12:20:55 INFO - sub-resource via iframe-tag using the meta-csp
12:20:55 INFO - delivery method with swap-origin-redirect and when
12:20:55 INFO - the target request is same-origin.
12:20:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2148ms
12:20:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:20:55 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ad14f00 == 18 [pid = 1797] [id = 723]
12:20:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x911c4200) [pid = 1797] [serial = 2026] [outer = (nil)]
12:20:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x91acb700) [pid = 1797] [serial = 2027] [outer = 0x911c4200]
12:20:56 INFO - PROCESS | 1797 | 1445973656066 Marionette INFO loaded listener.js
12:20:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x91bce800) [pid = 1797] [serial = 2028] [outer = 0x911c4200]
12:20:57 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
12:20:57 INFO - document served over http requires an https
12:20:57 INFO - sub-resource via script-tag using the meta-csp
12:20:57 INFO - delivery method with keep-origin-redirect and when
12:20:57 INFO - the target request is same-origin.
12:20:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1746ms
12:20:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:20:57 INFO - PROCESS | 1797 | ++DOCSHELL 0x8fed6800 == 19 [pid = 1797] [id = 724]
12:20:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x91bcfc00) [pid = 1797] [serial = 2029] [outer = (nil)]
12:20:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x93e31580) [pid = 1797] [serial = 2030] [outer = 0x91bcfc00]
12:20:57 INFO - PROCESS | 1797 | 1445973657746 Marionette INFO loaded listener.js
12:20:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x93e32e80) [pid = 1797] [serial = 2031] [outer = 0x91bcfc00]
12:20:58 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
12:20:58 INFO - document served over http requires an https
12:20:58 INFO - sub-resource via script-tag using the meta-csp
12:20:58 INFO - delivery method with no-redirect and when
12:20:58 INFO - the target request is same-origin.
12:20:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1552ms
12:20:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:20:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ce800 == 20 [pid = 1797] [id = 725]
12:20:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x91bcef80) [pid = 1797] [serial = 2032] [outer = (nil)]
12:20:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x93fa8800) [pid = 1797] [serial = 2033] [outer = 0x91bcef80]
12:20:59 INFO - PROCESS | 1797 | 1445973659311 Marionette INFO loaded listener.js
12:20:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x94386400) [pid = 1797] [serial = 2034] [outer = 0x91bcef80]
12:21:00 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
12:21:00 INFO - document served over http requires an https
12:21:00 INFO - sub-resource via script-tag using the meta-csp
12:21:00 INFO - delivery method with swap-origin-redirect and when
12:21:00 INFO - the target request is same-origin.
12:21:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1541ms
12:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:21:00 INFO - PROCESS | 1797 | ++DOCSHELL 0x90419100 == 21 [pid = 1797] [id = 726]
12:21:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x94387800) [pid = 1797] [serial = 2035] [outer = (nil)]
12:21:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x952b0380) [pid = 1797] [serial = 2036] [outer = 0x94387800]
12:21:00 INFO - PROCESS | 1797 | 1445973660830 Marionette INFO loaded listener.js
12:21:00 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x97b37200) [pid = 1797] [serial = 2037] [outer = 0x94387800]
12:21:01 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
12:21:01 INFO - document served over http requires an https
12:21:01 INFO - sub-resource via xhr-request using the meta-csp
12:21:01 INFO - delivery method with keep-origin-redirect and when
12:21:01 INFO - the target request is same-origin.
12:21:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1492ms
12:21:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:21:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cf700 == 22 [pid = 1797] [id = 727]
12:21:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x95f69500) [pid = 1797] [serial = 2038] [outer = (nil)]
12:21:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x98882800) [pid = 1797] [serial = 2039] [outer = 0x95f69500]
12:21:02 INFO - PROCESS | 1797 | 1445973662327 Marionette INFO loaded listener.js
12:21:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x98d35480) [pid = 1797] [serial = 2040] [outer = 0x95f69500]
12:21:03 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
12:21:03 INFO - document served over http requires an https
12:21:03 INFO - sub-resource via xhr-request using the meta-csp
12:21:03 INFO - delivery method with no-redirect and when
12:21:03 INFO - the target request is same-origin.
12:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1984ms
12:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:21:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c9c6200 == 23 [pid = 1797] [id = 728]
12:21:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x98de9f00) [pid = 1797] [serial = 2041] [outer = (nil)]
12:21:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x98ded380) [pid = 1797] [serial = 2042] [outer = 0x98de9f00]
12:21:04 INFO - PROCESS | 1797 | 1445973664326 Marionette INFO loaded listener.js
12:21:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x9a3ab180) [pid = 1797] [serial = 2043] [outer = 0x98de9f00]
12:21:05 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
12:21:05 INFO - document served over http requires an https
12:21:05 INFO - sub-resource via xhr-request using the meta-csp
12:21:05 INFO - delivery method with swap-origin-redirect and when
12:21:05 INFO - the target request is same-origin.
12:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1598ms
12:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:21:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e2d0d00 == 24 [pid = 1797] [id = 729]
12:21:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x9a3acd00) [pid = 1797] [serial = 2044] [outer = (nil)]
12:21:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9a3bbf80) [pid = 1797] [serial = 2045] [outer = 0x9a3acd00]
12:21:05 INFO - PROCESS | 1797 | 1445973665940 Marionette INFO loaded listener.js
12:21:06 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x9a420e80) [pid = 1797] [serial = 2046] [outer = 0x9a3acd00]
12:21:07 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
12:21:07 INFO - document served over http requires an http
12:21:07 INFO - sub-resource via fetch-request using the meta-referrer
12:21:07 INFO - delivery method with keep-origin-redirect and when
12:21:07 INFO - the target request is cross-origin.
12:21:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1648ms
12:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:21:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x9f76b900 == 25 [pid = 1797] [id = 730]
12:21:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x9b38e000) [pid = 1797] [serial = 2047] [outer = (nil)]
12:21:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9b390300) [pid = 1797] [serial = 2048] [outer = 0x9b38e000]
12:21:07 INFO - PROCESS | 1797 | 1445973667847 Marionette INFO loaded listener.js
12:21:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9b867980) [pid = 1797] [serial = 2049] [outer = 0x9b38e000]
12:21:09 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
12:21:09 INFO - document served over http requires an http
12:21:09 INFO - sub-resource via fetch-request using the meta-referrer
12:21:09 INFO - delivery method with no-redirect and when
12:21:09 INFO - the target request is cross-origin.
12:21:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1794ms
12:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:21:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x902ce500 == 26 [pid = 1797] [id = 731]
12:21:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9b9dff80) [pid = 1797] [serial = 2050] [outer = (nil)]
12:21:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9badbd80) [pid = 1797] [serial = 2051] [outer = 0x9b9dff80]
12:21:09 INFO - PROCESS | 1797 | 1445973669410 Marionette INFO loaded listener.js
12:21:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9c1bd500) [pid = 1797] [serial = 2052] [outer = 0x9b9dff80]
12:21:10 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
12:21:10 INFO - document served over http requires an http
12:21:10 INFO - sub-resource via fetch-request using the meta-referrer
12:21:10 INFO - delivery method with swap-origin-redirect and when
12:21:10 INFO - the target request is cross-origin.
12:21:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1545ms
12:21:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:21:10 INFO - PROCESS | 1797 | ++DOCSHELL 0xa04dfe00 == 27 [pid = 1797] [id = 732]
12:21:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9c1c0480) [pid = 1797] [serial = 2053] [outer = (nil)]
12:21:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9c83e980) [pid = 1797] [serial = 2054] [outer = 0x9c1c0480]
12:21:11 INFO - PROCESS | 1797 | 1445973671056 Marionette INFO loaded listener.js
12:21:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9cba1400) [pid = 1797] [serial = 2055] [outer = 0x9c1c0480]
12:21:11 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1529100 == 28 [pid = 1797] [id = 733]
12:21:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9e2d5d80) [pid = 1797] [serial = 2056] [outer = (nil)]
12:21:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9c1bff80) [pid = 1797] [serial = 2057] [outer = 0x9e2d5d80]
12:21:12 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
12:21:12 INFO - document served over http requires an http
12:21:12 INFO - sub-resource via iframe-tag using the meta-referrer
12:21:12 INFO - delivery method with keep-origin-redirect and when
12:21:12 INFO - the target request is cross-origin.
12:21:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1754ms
12:21:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:21:12 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1473c00 == 29 [pid = 1797] [id = 734]
12:21:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9e2d5880) [pid = 1797] [serial = 2058] [outer = (nil)]
12:21:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9e37b100) [pid = 1797] [serial = 2059] [outer = 0x9e2d5880]
12:21:12 INFO - PROCESS | 1797 | 1445973672758 Marionette INFO loaded listener.js
12:21:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9e819a80) [pid = 1797] [serial = 2060] [outer = 0x9e2d5880]
12:21:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a3a6a00 == 30 [pid = 1797] [id = 735]
12:21:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0xa0214980) [pid = 1797] [serial = 2061] [outer = (nil)]
12:21:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0xa0215600) [pid = 1797] [serial = 2062] [outer = 0xa0214980]
12:21:14 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
12:21:14 INFO - document served over http requires an http
12:21:14 INFO - sub-resource via iframe-tag using the meta-referrer
12:21:14 INFO - delivery method with no-redirect and when
12:21:14 INFO - the target request is cross-origin.
12:21:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1615ms
12:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:21:14 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8275900 == 31 [pid = 1797] [id = 736]
12:21:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9e377280) [pid = 1797] [serial = 2063] [outer = (nil)]
12:21:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0xa0380200) [pid = 1797] [serial = 2064] [outer = 0x9e377280]
12:21:14 INFO - PROCESS | 1797 | 1445973674525 Marionette INFO loaded listener.js
12:21:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0xa11ef500) [pid = 1797] [serial = 2065] [outer = 0x9e377280]
12:21:15 INFO - PROCESS | 1797 | ++DOCSHELL 0xa9afea00 == 32 [pid = 1797] [id = 737]
12:21:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0xa11f3600) [pid = 1797] [serial = 2066] [outer = (nil)]
12:21:15 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0xa0212400) [pid = 1797] [serial = 2067] [outer = 0xa11f3600]
12:21:15 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
12:21:15 INFO - document served over http requires an http
12:21:15 INFO - sub-resource via iframe-tag using the meta-referrer
12:21:15 INFO - delivery method with swap-origin-redirect and when
12:21:15 INFO - the target request is cross-origin.
12:21:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1747ms
12:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:21:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a475a00 == 33 [pid = 1797] [id = 738]
12:21:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0xa11f0180) [pid = 1797] [serial = 2068] [outer = (nil)]
12:21:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0xa15f1800) [pid = 1797] [serial = 2069] [outer = 0xa11f0180]
12:21:16 INFO - PROCESS | 1797 | 1445973676180 Marionette INFO loaded listener.js
12:21:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0xa5664b80) [pid = 1797] [serial = 2070] [outer = 0xa11f0180]
12:21:17 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
12:21:17 INFO - document served over http requires an http
12:21:17 INFO - sub-resource via script-tag using the meta-referrer
12:21:17 INFO - delivery method with keep-origin-redirect and when
12:21:17 INFO - the target request is cross-origin.
12:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1638ms
12:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:21:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86de00 == 34 [pid = 1797] [id = 739]
12:21:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8fbeb280) [pid = 1797] [serial = 2071] [outer = (nil)]
12:21:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x8fbece00) [pid = 1797] [serial = 2072] [outer = 0x8fbeb280]
12:21:18 INFO - PROCESS | 1797 | 1445973678389 Marionette INFO loaded listener.js
12:21:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8fbee980) [pid = 1797] [serial = 2073] [outer = 0x8fbeb280]
12:21:19 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
12:21:19 INFO - document served over http requires an http
12:21:19 INFO - sub-resource via script-tag using the meta-referrer
12:21:19 INFO - delivery method with no-redirect and when
12:21:19 INFO - the target request is cross-origin.
12:21:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2037ms
12:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:21:21 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3e600 == 33 [pid = 1797] [id = 718]
12:21:21 INFO - PROCESS | 1797 | --DOCSHELL 0x9a72a900 == 32 [pid = 1797] [id = 720]
12:21:21 INFO - PROCESS | 1797 | --DOCSHELL 0x9ae6cf00 == 31 [pid = 1797] [id = 722]
12:21:21 INFO - PROCESS | 1797 | --DOCSHELL 0xa1529100 == 30 [pid = 1797] [id = 733]
12:21:21 INFO - PROCESS | 1797 | --DOCSHELL 0x9a3a6a00 == 29 [pid = 1797] [id = 735]
12:21:21 INFO - PROCESS | 1797 | --DOCSHELL 0xa9afea00 == 28 [pid = 1797] [id = 737]
12:21:21 INFO - PROCESS | 1797 | --DOCSHELL 0x902caf00 == 27 [pid = 1797] [id = 712]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x90432900) [pid = 1797] [serial = 1939] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8fe67200) [pid = 1797] [serial = 1866] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9a68c300) [pid = 1797] [serial = 1902] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9b864c80) [pid = 1797] [serial = 1905] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x93f7b500) [pid = 1797] [serial = 1881] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x9badb880) [pid = 1797] [serial = 1908] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x952aea80) [pid = 1797] [serial = 1884] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8d6f7800) [pid = 1797] [serial = 1926] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x92747f80) [pid = 1797] [serial = 1878] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0xa11f1d00) [pid = 1797] [serial = 1923] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x98de9000) [pid = 1797] [serial = 1892] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0xa8f4f500) [pid = 1797] [serial = 1920] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9a3adc00) [pid = 1797] [serial = 1897] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x982a1c80) [pid = 1797] [serial = 1887] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x8ff27200) [pid = 1797] [serial = 1929] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x90465380) [pid = 1797] [serial = 1934] [outer = (nil)] [url = about:blank]
12:21:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x90417000 == 28 [pid = 1797] [id = 740]
12:21:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x8c25d380) [pid = 1797] [serial = 2074] [outer = (nil)]
12:21:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x8d263e00) [pid = 1797] [serial = 2075] [outer = 0x8c25d380]
12:21:22 INFO - PROCESS | 1797 | 1445973682342 Marionette INFO loaded listener.js
12:21:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x8d264f80) [pid = 1797] [serial = 2076] [outer = 0x8c25d380]
12:21:23 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
12:21:23 INFO - document served over http requires an http
12:21:23 INFO - sub-resource via script-tag using the meta-referrer
12:21:23 INFO - delivery method with swap-origin-redirect and when
12:21:23 INFO - the target request is cross-origin.
12:21:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3900ms
12:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:21:23 INFO - PROCESS | 1797 | ++DOCSHELL 0x9106d400 == 29 [pid = 1797] [id = 741]
12:21:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x8d344900) [pid = 1797] [serial = 2077] [outer = (nil)]
12:21:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x8d6f7800) [pid = 1797] [serial = 2078] [outer = 0x8d344900]
12:21:23 INFO - PROCESS | 1797 | 1445973683785 Marionette INFO loaded listener.js
12:21:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x8fbecb80) [pid = 1797] [serial = 2079] [outer = 0x8d344900]
12:21:24 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
12:21:24 INFO - document served over http requires an http
12:21:24 INFO - sub-resource via xhr-request using the meta-referrer
12:21:24 INFO - delivery method with keep-origin-redirect and when
12:21:24 INFO - the target request is cross-origin.
12:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1391ms
12:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:21:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x90822400 == 30 [pid = 1797] [id = 742]
12:21:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x8db9bc80) [pid = 1797] [serial = 2080] [outer = (nil)]
12:21:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8ff24000) [pid = 1797] [serial = 2081] [outer = 0x8db9bc80]
12:21:25 INFO - PROCESS | 1797 | 1445973685243 Marionette INFO loaded listener.js
12:21:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8ff25680) [pid = 1797] [serial = 2082] [outer = 0x8db9bc80]
12:21:26 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
12:21:26 INFO - document served over http requires an http
12:21:26 INFO - sub-resource via xhr-request using the meta-referrer
12:21:26 INFO - delivery method with no-redirect and when
12:21:26 INFO - the target request is cross-origin.
12:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1614ms
12:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x93fa6000) [pid = 1797] [serial = 1960] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x91bcd400) [pid = 1797] [serial = 1954] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x9e855480) [pid = 1797] [serial = 1993] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x93e30e00) [pid = 1797] [serial = 1957] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x9a65eb80) [pid = 1797] [serial = 1979] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x95f6a680) [pid = 1797] [serial = 1963] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9a41ee00) [pid = 1797] [serial = 1974] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x98decc00) [pid = 1797] [serial = 1969] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x95f6d600) [pid = 1797] [serial = 1966] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x911a7780) [pid = 1797] [serial = 1951] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x9e35d100) [pid = 1797] [serial = 1990] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x8d265e80) [pid = 1797] [serial = 1942] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x9b9e0980) [pid = 1797] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973627828]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x8d262c80) [pid = 1797] [serial = 1999] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x8c259500) [pid = 1797] [serial = 2008] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x9c1bda00) [pid = 1797] [serial = 1984] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x90c1be80) [pid = 1797] [serial = 1948] [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]
12:21:27 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0xa037d780) [pid = 1797] [serial = 1996] [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]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x9e2d1280) [pid = 1797] [serial = 1987] [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]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x8ff27480) [pid = 1797] [serial = 1945] [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]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x8db9b280) [pid = 1797] [serial = 2005] [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]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x8d266d80) [pid = 1797] [serial = 2002] [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]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9a421b00) [pid = 1797] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x9c1bf080) [pid = 1797] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x94389380) [pid = 1797] [serial = 1961] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x90435b00) [pid = 1797] [serial = 1946] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9c83b780) [pid = 1797] [serial = 1985] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9b390a80) [pid = 1797] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0xa037fa80) [pid = 1797] [serial = 1994] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x93e4bd00) [pid = 1797] [serial = 1958] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x90433800) [pid = 1797] [serial = 2006] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0xa0212680) [pid = 1797] [serial = 1991] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0xa11f2480) [pid = 1797] [serial = 1997] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x9a3aaf00) [pid = 1797] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x9a65f080) [pid = 1797] [serial = 1975] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x9a503b00) [pid = 1797] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973627828]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x98d32780) [pid = 1797] [serial = 1967] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x911df880) [pid = 1797] [serial = 1952] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x9bad7000) [pid = 1797] [serial = 1980] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x9a3ade80) [pid = 1797] [serial = 1970] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x8d265980) [pid = 1797] [serial = 2000] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x92749100) [pid = 1797] [serial = 1955] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x911a9a80) [pid = 1797] [serial = 1949] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x8fe68600) [pid = 1797] [serial = 2003] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x9836f680) [pid = 1797] [serial = 1964] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x9e378180) [pid = 1797] [serial = 1988] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x8db9d580) [pid = 1797] [serial = 1943] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x8d345080) [pid = 1797] [serial = 2009] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0xa11f3100) [pid = 1797] [serial = 1998] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x8d60ba00) [pid = 1797] [serial = 2001] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x93e2ff00) [pid = 1797] [serial = 1956] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0xa0564080) [pid = 1797] [serial = 1995] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x93f7d080) [pid = 1797] [serial = 1959] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x91aca800) [pid = 1797] [serial = 1953] [outer = (nil)] [url = about:blank]
12:21:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d631500 == 31 [pid = 1797] [id = 743]
12:21:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 101 (0x8c259500) [pid = 1797] [serial = 2083] [outer = (nil)]
12:21:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8d263900) [pid = 1797] [serial = 2084] [outer = 0x8c259500]
12:21:28 INFO - PROCESS | 1797 | 1445973688144 Marionette INFO loaded listener.js
12:21:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8d60ba00) [pid = 1797] [serial = 2085] [outer = 0x8c259500]
12:21:29 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
12:21:29 INFO - document served over http requires an http
12:21:29 INFO - sub-resource via xhr-request using the meta-referrer
12:21:29 INFO - delivery method with swap-origin-redirect and when
12:21:29 INFO - the target request is cross-origin.
12:21:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2604ms
12:21:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:21:29 INFO - PROCESS | 1797 | ++DOCSHELL 0x98973100 == 32 [pid = 1797] [id = 744]
12:21:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x902a7480) [pid = 1797] [serial = 2086] [outer = (nil)]
12:21:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x90434e80) [pid = 1797] [serial = 2087] [outer = 0x902a7480]
12:21:29 INFO - PROCESS | 1797 | 1445973689392 Marionette INFO loaded listener.js
12:21:29 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x90463f80) [pid = 1797] [serial = 2088] [outer = 0x902a7480]
12:21:30 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
12:21:30 INFO - document served over http requires an https
12:21:30 INFO - sub-resource via fetch-request using the meta-referrer
12:21:30 INFO - delivery method with keep-origin-redirect and when
12:21:30 INFO - the target request is cross-origin.
12:21:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1630ms
12:21:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:21:31 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b37200 == 33 [pid = 1797] [id = 745]
12:21:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8d262c80) [pid = 1797] [serial = 2089] [outer = (nil)]
12:21:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8d6f6e00) [pid = 1797] [serial = 2090] [outer = 0x8d262c80]
12:21:31 INFO - PROCESS | 1797 | 1445973691211 Marionette INFO loaded listener.js
12:21:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x902a7980) [pid = 1797] [serial = 2091] [outer = 0x8d262c80]
12:21:32 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
12:21:32 INFO - document served over http requires an https
12:21:32 INFO - sub-resource via fetch-request using the meta-referrer
12:21:32 INFO - delivery method with no-redirect and when
12:21:32 INFO - the target request is cross-origin.
12:21:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1697ms
12:21:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:21:33 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d33ec00 == 34 [pid = 1797] [id = 746]
12:21:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x90433800) [pid = 1797] [serial = 2092] [outer = (nil)]
12:21:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x90c1ad00) [pid = 1797] [serial = 2093] [outer = 0x90433800]
12:21:33 INFO - PROCESS | 1797 | 1445973693610 Marionette INFO loaded listener.js
12:21:33 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x9117b080) [pid = 1797] [serial = 2094] [outer = 0x90433800]
12:21:34 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
12:21:34 INFO - document served over http requires an https
12:21:34 INFO - sub-resource via fetch-request using the meta-referrer
12:21:34 INFO - delivery method with swap-origin-redirect and when
12:21:34 INFO - the target request is cross-origin.
12:21:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2490ms
12:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:21:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b257900 == 35 [pid = 1797] [id = 747]
12:21:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x90465380) [pid = 1797] [serial = 2095] [outer = (nil)]
12:21:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x911c1a00) [pid = 1797] [serial = 2096] [outer = 0x90465380]
12:21:35 INFO - PROCESS | 1797 | 1445973695449 Marionette INFO loaded listener.js
12:21:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x911dc180) [pid = 1797] [serial = 2097] [outer = 0x90465380]
12:21:36 INFO - PROCESS | 1797 | ++DOCSHELL 0x94239f00 == 36 [pid = 1797] [id = 748]
12:21:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x91a76b80) [pid = 1797] [serial = 2098] [outer = (nil)]
12:21:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x911c4e80) [pid = 1797] [serial = 2099] [outer = 0x91a76b80]
12:21:36 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
12:21:36 INFO - document served over http requires an https
12:21:36 INFO - sub-resource via iframe-tag using the meta-referrer
12:21:36 INFO - delivery method with keep-origin-redirect and when
12:21:36 INFO - the target request is cross-origin.
12:21:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1889ms
12:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:21:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b86b100 == 37 [pid = 1797] [id = 749]
12:21:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x911c3d00) [pid = 1797] [serial = 2100] [outer = (nil)]
12:21:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x915b0600) [pid = 1797] [serial = 2101] [outer = 0x911c3d00]
12:21:37 INFO - PROCESS | 1797 | 1445973697303 Marionette INFO loaded listener.js
12:21:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x91acad00) [pid = 1797] [serial = 2102] [outer = 0x911c3d00]
12:21:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13b600 == 38 [pid = 1797] [id = 750]
12:21:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x92746400) [pid = 1797] [serial = 2103] [outer = (nil)]
12:21:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x92747300) [pid = 1797] [serial = 2104] [outer = 0x92746400]
12:21:38 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
12:21:38 INFO - document served over http requires an https
12:21:38 INFO - sub-resource via iframe-tag using the meta-referrer
12:21:38 INFO - delivery method with no-redirect and when
12:21:38 INFO - the target request is cross-origin.
12:21:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1637ms
12:21:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:21:38 INFO - PROCESS | 1797 | ++DOCSHELL 0x97df2e00 == 39 [pid = 1797] [id = 751]
12:21:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x91bcd400) [pid = 1797] [serial = 2105] [outer = (nil)]
12:21:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x92749100) [pid = 1797] [serial = 2106] [outer = 0x91bcd400]
12:21:38 INFO - PROCESS | 1797 | 1445973698858 Marionette INFO loaded listener.js
12:21:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x93e30e00) [pid = 1797] [serial = 2107] [outer = 0x91bcd400]
12:21:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca24700 == 40 [pid = 1797] [id = 752]
12:21:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x93e4bd00) [pid = 1797] [serial = 2108] [outer = (nil)]
12:21:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x93e33d80) [pid = 1797] [serial = 2109] [outer = 0x93e4bd00]
12:21:40 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
12:21:40 INFO - document served over http requires an https
12:21:40 INFO - sub-resource via iframe-tag using the meta-referrer
12:21:40 INFO - delivery method with swap-origin-redirect and when
12:21:40 INFO - the target request is cross-origin.
12:21:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1781ms
12:21:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:21:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x95e3e600 == 41 [pid = 1797] [id = 753]
12:21:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x93e31300) [pid = 1797] [serial = 2110] [outer = (nil)]
12:21:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x93f7b500) [pid = 1797] [serial = 2111] [outer = 0x93e31300]
12:21:40 INFO - PROCESS | 1797 | 1445973700782 Marionette INFO loaded listener.js
12:21:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x94387080) [pid = 1797] [serial = 2112] [outer = 0x93e31300]
12:21:42 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
12:21:42 INFO - document served over http requires an https
12:21:42 INFO - sub-resource via script-tag using the meta-referrer
12:21:42 INFO - delivery method with keep-origin-redirect and when
12:21:42 INFO - the target request is cross-origin.
12:21:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1782ms
12:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:21:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d282600 == 42 [pid = 1797] [id = 754]
12:21:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x93f7d580) [pid = 1797] [serial = 2113] [outer = (nil)]
12:21:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x95349d00) [pid = 1797] [serial = 2114] [outer = 0x93f7d580]
12:21:42 INFO - PROCESS | 1797 | 1445973702519 Marionette INFO loaded listener.js
12:21:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x97b36080) [pid = 1797] [serial = 2115] [outer = 0x93f7d580]
12:21:43 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
12:21:43 INFO - document served over http requires an https
12:21:43 INFO - sub-resource via script-tag using the meta-referrer
12:21:43 INFO - delivery method with no-redirect and when
12:21:43 INFO - the target request is cross-origin.
12:21:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1679ms
12:21:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:21:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x9880c800 == 43 [pid = 1797] [id = 755]
12:21:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x952ad900) [pid = 1797] [serial = 2116] [outer = (nil)]
12:21:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x98881b80) [pid = 1797] [serial = 2117] [outer = 0x952ad900]
12:21:44 INFO - PROCESS | 1797 | 1445973704131 Marionette INFO loaded listener.js
12:21:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x98d34d00) [pid = 1797] [serial = 2118] [outer = 0x952ad900]
12:21:45 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
12:21:45 INFO - document served over http requires an https
12:21:45 INFO - sub-resource via script-tag using the meta-referrer
12:21:45 INFO - delivery method with swap-origin-redirect and when
12:21:45 INFO - the target request is cross-origin.
12:21:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1745ms
12:21:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:21:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3f7900 == 44 [pid = 1797] [id = 756]
12:21:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x95348400) [pid = 1797] [serial = 2119] [outer = (nil)]
12:21:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x98decc00) [pid = 1797] [serial = 2120] [outer = 0x95348400]
12:21:45 INFO - PROCESS | 1797 | 1445973705908 Marionette INFO loaded listener.js
12:21:46 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9a3ad700) [pid = 1797] [serial = 2121] [outer = 0x95348400]
12:21:47 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
12:21:47 INFO - document served over http requires an https
12:21:47 INFO - sub-resource via xhr-request using the meta-referrer
12:21:47 INFO - delivery method with keep-origin-redirect and when
12:21:47 INFO - the target request is cross-origin.
12:21:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1532ms
12:21:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:21:47 INFO - PROCESS | 1797 | ++DOCSHELL 0xa02d8a00 == 45 [pid = 1797] [id = 757]
12:21:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x98debd00) [pid = 1797] [serial = 2122] [outer = (nil)]
12:21:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9a421b00) [pid = 1797] [serial = 2123] [outer = 0x98debd00]
12:21:47 INFO - PROCESS | 1797 | 1445973707402 Marionette INFO loaded listener.js
12:21:47 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9a503b00) [pid = 1797] [serial = 2124] [outer = 0x98debd00]
12:21:49 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
12:21:49 INFO - document served over http requires an https
12:21:49 INFO - sub-resource via xhr-request using the meta-referrer
12:21:49 INFO - delivery method with no-redirect and when
12:21:49 INFO - the target request is cross-origin.
12:21:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2146ms
12:21:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:21:49 INFO - PROCESS | 1797 | ++DOCSHELL 0xa0506b00 == 46 [pid = 1797] [id = 758]
12:21:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9a65eb80) [pid = 1797] [serial = 2125] [outer = (nil)]
12:21:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9b2fcd00) [pid = 1797] [serial = 2126] [outer = 0x9a65eb80]
12:21:49 INFO - PROCESS | 1797 | 1445973709607 Marionette INFO loaded listener.js
12:21:49 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9b391200) [pid = 1797] [serial = 2127] [outer = 0x9a65eb80]
12:21:50 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
12:21:50 INFO - document served over http requires an https
12:21:50 INFO - sub-resource via xhr-request using the meta-referrer
12:21:50 INFO - delivery method with swap-origin-redirect and when
12:21:50 INFO - the target request is cross-origin.
12:21:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1563ms
12:21:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:21:51 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1460200 == 47 [pid = 1797] [id = 759]
12:21:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9b689e80) [pid = 1797] [serial = 2128] [outer = (nil)]
12:21:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9bad7000) [pid = 1797] [serial = 2129] [outer = 0x9b689e80]
12:21:51 INFO - PROCESS | 1797 | 1445973711137 Marionette INFO loaded listener.js
12:21:51 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9bada200) [pid = 1797] [serial = 2130] [outer = 0x9b689e80]
12:21:52 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
12:21:52 INFO - document served over http requires an http
12:21:52 INFO - sub-resource via fetch-request using the meta-referrer
12:21:52 INFO - delivery method with keep-origin-redirect and when
12:21:52 INFO - the target request is same-origin.
12:21:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1481ms
12:21:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:21:52 INFO - PROCESS | 1797 | ++DOCSHELL 0xa82a1200 == 48 [pid = 1797] [id = 760]
12:21:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0x9b9e0980) [pid = 1797] [serial = 2131] [outer = (nil)]
12:21:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0x9c1c1880) [pid = 1797] [serial = 2132] [outer = 0x9b9e0980]
12:21:52 INFO - PROCESS | 1797 | 1445973712625 Marionette INFO loaded listener.js
12:21:52 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0x9c83d300) [pid = 1797] [serial = 2133] [outer = 0x9b9e0980]
12:21:53 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
12:21:53 INFO - document served over http requires an http
12:21:53 INFO - sub-resource via fetch-request using the meta-referrer
12:21:53 INFO - delivery method with no-redirect and when
12:21:53 INFO - the target request is same-origin.
12:21:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1535ms
12:21:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:21:54 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8360900 == 49 [pid = 1797] [id = 761]
12:21:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0x9c1be180) [pid = 1797] [serial = 2134] [outer = (nil)]
12:21:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x9e35d880) [pid = 1797] [serial = 2135] [outer = 0x9c1be180]
12:21:54 INFO - PROCESS | 1797 | 1445973714261 Marionette INFO loaded listener.js
12:21:54 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x9e378680) [pid = 1797] [serial = 2136] [outer = 0x9c1be180]
12:21:55 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
12:21:55 INFO - document served over http requires an http
12:21:55 INFO - sub-resource via fetch-request using the meta-referrer
12:21:55 INFO - delivery method with swap-origin-redirect and when
12:21:55 INFO - the target request is same-origin.
12:21:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1642ms
12:21:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:21:55 INFO - PROCESS | 1797 | ++DOCSHELL 0x91b6b200 == 50 [pid = 1797] [id = 762]
12:21:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x9e37a480) [pid = 1797] [serial = 2137] [outer = (nil)]
12:21:55 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0xa0212680) [pid = 1797] [serial = 2138] [outer = 0x9e37a480]
12:21:55 INFO - PROCESS | 1797 | 1445973715914 Marionette INFO loaded listener.js
12:21:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0xa0214700) [pid = 1797] [serial = 2139] [outer = 0x9e37a480]
12:21:56 INFO - PROCESS | 1797 | ++DOCSHELL 0xa9beb500 == 51 [pid = 1797] [id = 763]
12:21:56 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0xa11efa00) [pid = 1797] [serial = 2140] [outer = (nil)]
12:21:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x9e818900) [pid = 1797] [serial = 2141] [outer = 0xa11efa00]
12:21:57 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
12:21:57 INFO - document served over http requires an http
12:21:57 INFO - sub-resource via iframe-tag using the meta-referrer
12:21:57 INFO - delivery method with keep-origin-redirect and when
12:21:57 INFO - the target request is same-origin.
12:21:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1893ms
12:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:21:57 INFO - PROCESS | 1797 | ++DOCSHELL 0xa9bac800 == 52 [pid = 1797] [id = 764]
12:21:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x9e379a80) [pid = 1797] [serial = 2142] [outer = (nil)]
12:21:57 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0xa11f0900) [pid = 1797] [serial = 2143] [outer = 0x9e379a80]
12:21:57 INFO - PROCESS | 1797 | 1445973717876 Marionette INFO loaded listener.js
12:21:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0xa11f3100) [pid = 1797] [serial = 2144] [outer = 0x9e379a80]
12:21:58 INFO - PROCESS | 1797 | ++DOCSHELL 0x97a78600 == 53 [pid = 1797] [id = 765]
12:21:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0xa5667880) [pid = 1797] [serial = 2145] [outer = (nil)]
12:21:58 INFO - PROCESS | 1797 | ++DOMWINDOW == 164 (0xa11efc80) [pid = 1797] [serial = 2146] [outer = 0xa5667880]
12:21:59 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
12:21:59 INFO - document served over http requires an http
12:21:59 INFO - sub-resource via iframe-tag using the meta-referrer
12:21:59 INFO - delivery method with no-redirect and when
12:21:59 INFO - the target request is same-origin.
12:21:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1845ms
12:21:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:21:59 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70d300 == 54 [pid = 1797] [id = 766]
12:21:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 165 (0xa1477400) [pid = 1797] [serial = 2147] [outer = (nil)]
12:21:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 166 (0xa8f50180) [pid = 1797] [serial = 2148] [outer = 0xa1477400]
12:21:59 INFO - PROCESS | 1797 | 1445973719765 Marionette INFO loaded listener.js
12:21:59 INFO - PROCESS | 1797 | ++DOMWINDOW == 167 (0xa9b8fe00) [pid = 1797] [serial = 2149] [outer = 0xa1477400]
12:22:00 INFO - PROCESS | 1797 | --DOCSHELL 0x90958e00 == 53 [pid = 1797] [id = 713]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x8fed6800 == 52 [pid = 1797] [id = 724]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x90419100 == 51 [pid = 1797] [id = 726]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x902cf700 == 50 [pid = 1797] [id = 727]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9f76b900 == 49 [pid = 1797] [id = 730]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x94239f00 == 48 [pid = 1797] [id = 748]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0xa1473c00 == 47 [pid = 1797] [id = 734]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13b600 == 46 [pid = 1797] [id = 750]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9e2d0d00 == 45 [pid = 1797] [id = 729]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca24700 == 44 [pid = 1797] [id = 752]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0xa04dfe00 == 43 [pid = 1797] [id = 732]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9c9c6200 == 42 [pid = 1797] [id = 728]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x902ce500 == 41 [pid = 1797] [id = 731]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0xa8275900 == 40 [pid = 1797] [id = 736]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9a475a00 == 39 [pid = 1797] [id = 738]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86de00 == 38 [pid = 1797] [id = 739]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x902ce800 == 37 [pid = 1797] [id = 725]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0xa9beb500 == 36 [pid = 1797] [id = 763]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x97a78600 == 35 [pid = 1797] [id = 765]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x90417000 == 34 [pid = 1797] [id = 740]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9115e500 == 33 [pid = 1797] [id = 714]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9ad14f00 == 32 [pid = 1797] [id = 723]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9106bc00 == 31 [pid = 1797] [id = 717]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x952a8300 == 30 [pid = 1797] [id = 719]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3f800 == 29 [pid = 1797] [id = 715]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9143e400 == 28 [pid = 1797] [id = 716]
12:22:02 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadaf00 == 27 [pid = 1797] [id = 721]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 166 (0xa0213800) [pid = 1797] [serial = 1992] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 165 (0x90c1a580) [pid = 1797] [serial = 1947] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 164 (0x9bada980) [pid = 1797] [serial = 1981] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 163 (0x98371700) [pid = 1797] [serial = 1965] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x9ae9bc00) [pid = 1797] [serial = 1976] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x9e817500) [pid = 1797] [serial = 1989] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x911c1000) [pid = 1797] [serial = 1950] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x9a3ba680) [pid = 1797] [serial = 1971] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x8fec5f00) [pid = 1797] [serial = 1944] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9c83fb00) [pid = 1797] [serial = 1986] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x952af980) [pid = 1797] [serial = 1962] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x90c1aa80) [pid = 1797] [serial = 2007] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x98deb800) [pid = 1797] [serial = 1968] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x8ff25e00) [pid = 1797] [serial = 2004] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x902a6a80) [pid = 1797] [serial = 2010] [outer = (nil)] [url = about:blank]
12:22:02 INFO - PROCESS | 1797 | ++DOCSHELL 0x90419100 == 28 [pid = 1797] [id = 767]
12:22:02 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0x8d60b000) [pid = 1797] [serial = 2150] [outer = (nil)]
12:22:03 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0x8d262a00) [pid = 1797] [serial = 2151] [outer = 0x8d60b000]
12:22:04 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
12:22:04 INFO - document served over http requires an http
12:22:04 INFO - sub-resource via iframe-tag using the meta-referrer
12:22:04 INFO - delivery method with swap-origin-redirect and when
12:22:04 INFO - the target request is same-origin.
12:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4813ms
12:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:22:04 INFO - PROCESS | 1797 | ++DOCSHELL 0x90decc00 == 29 [pid = 1797] [id = 768]
12:22:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0x8c259f00) [pid = 1797] [serial = 2152] [outer = (nil)]
12:22:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x8d6f5000) [pid = 1797] [serial = 2153] [outer = 0x8c259f00]
12:22:04 INFO - PROCESS | 1797 | 1445973724407 Marionette INFO loaded listener.js
12:22:04 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x8fe64c80) [pid = 1797] [serial = 2154] [outer = 0x8c259f00]
12:22:05 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
12:22:05 INFO - document served over http requires an http
12:22:05 INFO - sub-resource via script-tag using the meta-referrer
12:22:05 INFO - delivery method with keep-origin-redirect and when
12:22:05 INFO - the target request is same-origin.
12:22:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1246ms
12:22:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:22:05 INFO - PROCESS | 1797 | ++DOCSHELL 0x90958e00 == 30 [pid = 1797] [id = 769]
12:22:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x8fbed580) [pid = 1797] [serial = 2155] [outer = (nil)]
12:22:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x8ff27980) [pid = 1797] [serial = 2156] [outer = 0x8fbed580]
12:22:05 INFO - PROCESS | 1797 | 1445973725727 Marionette INFO loaded listener.js
12:22:05 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0x90432900) [pid = 1797] [serial = 2157] [outer = 0x8fbed580]
12:22:06 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
12:22:06 INFO - document served over http requires an http
12:22:06 INFO - sub-resource via script-tag using the meta-referrer
12:22:06 INFO - delivery method with no-redirect and when
12:22:06 INFO - the target request is same-origin.
12:22:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1509ms
12:22:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:22:07 INFO - PROCESS | 1797 | ++DOCSHELL 0x97a78c00 == 31 [pid = 1797] [id = 770]
12:22:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x90464480) [pid = 1797] [serial = 2158] [outer = (nil)]
12:22:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x90c1b200) [pid = 1797] [serial = 2159] [outer = 0x90464480]
12:22:07 INFO - PROCESS | 1797 | 1445973727209 Marionette INFO loaded listener.js
12:22:07 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x9117d600) [pid = 1797] [serial = 2160] [outer = 0x90464480]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0xa0214980) [pid = 1797] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973673623]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x911de200) [pid = 1797] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973653089]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x91acaa80) [pid = 1797] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x94387800) [pid = 1797] [serial = 2035] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x9b9dff80) [pid = 1797] [serial = 2050] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x98de9f00) [pid = 1797] [serial = 2041] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x8db9e700) [pid = 1797] [serial = 2016] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0x8c259280) [pid = 1797] [serial = 2011] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x9e2d5880) [pid = 1797] [serial = 2058] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x95f69500) [pid = 1797] [serial = 2038] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x9b38e000) [pid = 1797] [serial = 2047] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x911aac00) [pid = 1797] [serial = 2021] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0x9a3acd00) [pid = 1797] [serial = 2044] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x9e377280) [pid = 1797] [serial = 2063] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9c1c0480) [pid = 1797] [serial = 2053] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x90434e80) [pid = 1797] [serial = 2087] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9e2d5d80) [pid = 1797] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x90c1cd80) [pid = 1797] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x91bcfc00) [pid = 1797] [serial = 2029] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x8c259500) [pid = 1797] [serial = 2083] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x8db9bc80) [pid = 1797] [serial = 2080] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x8fbeb280) [pid = 1797] [serial = 2071] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x91bcef80) [pid = 1797] [serial = 2032] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x8c25d380) [pid = 1797] [serial = 2074] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x902a7480) [pid = 1797] [serial = 2086] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0xa11f3600) [pid = 1797] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x8d344900) [pid = 1797] [serial = 2077] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0xa11f0180) [pid = 1797] [serial = 2068] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x911c4200) [pid = 1797] [serial = 2026] [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]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0xa0212400) [pid = 1797] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x952b0380) [pid = 1797] [serial = 2036] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x9badbd80) [pid = 1797] [serial = 2051] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x98ded380) [pid = 1797] [serial = 2042] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x8d263e00) [pid = 1797] [serial = 2075] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0x8d60da80) [pid = 1797] [serial = 2012] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x9e37b100) [pid = 1797] [serial = 2059] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0x9c1bff80) [pid = 1797] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8d6f7800) [pid = 1797] [serial = 2078] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0x915acc80) [pid = 1797] [serial = 2022] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x915b0d80) [pid = 1797] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x9a3bbf80) [pid = 1797] [serial = 2045] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x93e31580) [pid = 1797] [serial = 2030] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x93fa8800) [pid = 1797] [serial = 2033] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x8d263900) [pid = 1797] [serial = 2084] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0xa0215600) [pid = 1797] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973673623]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x911c1c80) [pid = 1797] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973653089]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0x9b390300) [pid = 1797] [serial = 2048] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x98882800) [pid = 1797] [serial = 2039] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x8fbece00) [pid = 1797] [serial = 2072] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x9117bf80) [pid = 1797] [serial = 2017] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x91acb700) [pid = 1797] [serial = 2027] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x8ff24000) [pid = 1797] [serial = 2081] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x9c83e980) [pid = 1797] [serial = 2054] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0xa0380200) [pid = 1797] [serial = 2064] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x8db9b780) [pid = 1797] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0xa15f1800) [pid = 1797] [serial = 2069] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x97b37200) [pid = 1797] [serial = 2037] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x8fbecb80) [pid = 1797] [serial = 2079] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x98d35480) [pid = 1797] [serial = 2040] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0x9a3ab180) [pid = 1797] [serial = 2043] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x8ff25680) [pid = 1797] [serial = 2082] [outer = (nil)] [url = about:blank]
12:22:08 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x8d60ba00) [pid = 1797] [serial = 2085] [outer = (nil)] [url = about:blank]
12:22:09 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
12:22:09 INFO - document served over http requires an http
12:22:09 INFO - sub-resource via script-tag using the meta-referrer
12:22:09 INFO - delivery method with swap-origin-redirect and when
12:22:09 INFO - the target request is same-origin.
12:22:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2598ms
12:22:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:22:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x98256500 == 32 [pid = 1797] [id = 771]
12:22:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 102 (0x8c259280) [pid = 1797] [serial = 2161] [outer = (nil)]
12:22:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 103 (0x8db9bc80) [pid = 1797] [serial = 2162] [outer = 0x8c259280]
12:22:09 INFO - PROCESS | 1797 | 1445973729777 Marionette INFO loaded listener.js
12:22:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 104 (0x90431780) [pid = 1797] [serial = 2163] [outer = 0x8c259280]
12:22:10 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
12:22:10 INFO - document served over http requires an http
12:22:10 INFO - sub-resource via xhr-request using the meta-referrer
12:22:10 INFO - delivery method with keep-origin-redirect and when
12:22:10 INFO - the target request is same-origin.
12:22:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1235ms
12:22:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:22:11 INFO - PROCESS | 1797 | ++DOCSHELL 0x90957600 == 33 [pid = 1797] [id = 772]
12:22:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 105 (0x8d263e00) [pid = 1797] [serial = 2164] [outer = (nil)]
12:22:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 106 (0x8fbef100) [pid = 1797] [serial = 2165] [outer = 0x8d263e00]
12:22:11 INFO - PROCESS | 1797 | 1445973731147 Marionette INFO loaded listener.js
12:22:11 INFO - PROCESS | 1797 | ++DOMWINDOW == 107 (0x8ff24000) [pid = 1797] [serial = 2166] [outer = 0x8d263e00]
12:22:12 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
12:22:12 INFO - document served over http requires an http
12:22:12 INFO - sub-resource via xhr-request using the meta-referrer
12:22:12 INFO - delivery method with no-redirect and when
12:22:12 INFO - the target request is same-origin.
12:22:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1691ms
12:22:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:22:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x915ba200 == 34 [pid = 1797] [id = 773]
12:22:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 108 (0x8ff27200) [pid = 1797] [serial = 2167] [outer = (nil)]
12:22:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 109 (0x9117bf80) [pid = 1797] [serial = 2168] [outer = 0x8ff27200]
12:22:12 INFO - PROCESS | 1797 | 1445973732794 Marionette INFO loaded listener.js
12:22:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 110 (0x911aa200) [pid = 1797] [serial = 2169] [outer = 0x8ff27200]
12:22:14 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
12:22:14 INFO - document served over http requires an http
12:22:14 INFO - sub-resource via xhr-request using the meta-referrer
12:22:14 INFO - delivery method with swap-origin-redirect and when
12:22:14 INFO - the target request is same-origin.
12:22:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1713ms
12:22:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:22:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x9a474800 == 35 [pid = 1797] [id = 774]
12:22:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 111 (0x911c1000) [pid = 1797] [serial = 2170] [outer = (nil)]
12:22:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 112 (0x911ddf80) [pid = 1797] [serial = 2171] [outer = 0x911c1000]
12:22:14 INFO - PROCESS | 1797 | 1445973734545 Marionette INFO loaded listener.js
12:22:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 113 (0x91a75280) [pid = 1797] [serial = 2172] [outer = 0x911c1000]
12:22:16 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
12:22:16 INFO - document served over http requires an https
12:22:16 INFO - sub-resource via fetch-request using the meta-referrer
12:22:16 INFO - delivery method with keep-origin-redirect and when
12:22:16 INFO - the target request is same-origin.
12:22:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1845ms
12:22:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:22:16 INFO - PROCESS | 1797 | ++DOCSHELL 0x9aadbe00 == 36 [pid = 1797] [id = 775]
12:22:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 114 (0x911c3f80) [pid = 1797] [serial = 2173] [outer = (nil)]
12:22:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 115 (0x91acb700) [pid = 1797] [serial = 2174] [outer = 0x911c3f80]
12:22:16 INFO - PROCESS | 1797 | 1445973736517 Marionette INFO loaded listener.js
12:22:16 INFO - PROCESS | 1797 | ++DOMWINDOW == 116 (0x92746680) [pid = 1797] [serial = 2175] [outer = 0x911c3f80]
12:22:17 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
12:22:17 INFO - document served over http requires an https
12:22:17 INFO - sub-resource via fetch-request using the meta-referrer
12:22:17 INFO - delivery method with no-redirect and when
12:22:17 INFO - the target request is same-origin.
12:22:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1640ms
12:22:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:22:18 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ada2a00 == 37 [pid = 1797] [id = 776]
12:22:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 117 (0x93e2f000) [pid = 1797] [serial = 2176] [outer = (nil)]
12:22:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 118 (0x93e33b00) [pid = 1797] [serial = 2177] [outer = 0x93e2f000]
12:22:18 INFO - PROCESS | 1797 | 1445973738667 Marionette INFO loaded listener.js
12:22:18 INFO - PROCESS | 1797 | ++DOMWINDOW == 119 (0x93e4c200) [pid = 1797] [serial = 2178] [outer = 0x93e2f000]
12:22:19 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
12:22:19 INFO - document served over http requires an https
12:22:19 INFO - sub-resource via fetch-request using the meta-referrer
12:22:19 INFO - delivery method with swap-origin-redirect and when
12:22:19 INFO - the target request is same-origin.
12:22:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2135ms
12:22:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:22:20 INFO - PROCESS | 1797 | ++DOCSHELL 0x9423a800 == 38 [pid = 1797] [id = 777]
12:22:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 120 (0x93e4d380) [pid = 1797] [serial = 2179] [outer = (nil)]
12:22:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 121 (0x93fa7e00) [pid = 1797] [serial = 2180] [outer = 0x93e4d380]
12:22:20 INFO - PROCESS | 1797 | 1445973740263 Marionette INFO loaded listener.js
12:22:20 INFO - PROCESS | 1797 | ++DOMWINDOW == 122 (0x952b0100) [pid = 1797] [serial = 2181] [outer = 0x93e4d380]
12:22:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b968100 == 39 [pid = 1797] [id = 778]
12:22:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 123 (0x97b37200) [pid = 1797] [serial = 2182] [outer = (nil)]
12:22:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 124 (0x94388700) [pid = 1797] [serial = 2183] [outer = 0x97b37200]
12:22:21 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
12:22:21 INFO - document served over http requires an https
12:22:21 INFO - sub-resource via iframe-tag using the meta-referrer
12:22:21 INFO - delivery method with keep-origin-redirect and when
12:22:21 INFO - the target request is same-origin.
12:22:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1736ms
12:22:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:22:21 INFO - PROCESS | 1797 | ++DOCSHELL 0x902cfd00 == 40 [pid = 1797] [id = 779]
12:22:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 125 (0x95f6b080) [pid = 1797] [serial = 2184] [outer = (nil)]
12:22:21 INFO - PROCESS | 1797 | ++DOMWINDOW == 126 (0x98370f80) [pid = 1797] [serial = 2185] [outer = 0x95f6b080]
12:22:21 INFO - PROCESS | 1797 | 1445973741932 Marionette INFO loaded listener.js
12:22:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 127 (0x98881900) [pid = 1797] [serial = 2186] [outer = 0x95f6b080]
12:22:22 INFO - PROCESS | 1797 | ++DOCSHELL 0x9c13ce00 == 41 [pid = 1797] [id = 780]
12:22:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 128 (0x98deb080) [pid = 1797] [serial = 2187] [outer = (nil)]
12:22:22 INFO - PROCESS | 1797 | ++DOMWINDOW == 129 (0x98deb800) [pid = 1797] [serial = 2188] [outer = 0x98deb080]
12:22:23 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
12:22:23 INFO - document served over http requires an https
12:22:23 INFO - sub-resource via iframe-tag using the meta-referrer
12:22:23 INFO - delivery method with no-redirect and when
12:22:23 INFO - the target request is same-origin.
12:22:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1588ms
12:22:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:22:23 INFO - PROCESS | 1797 | ++DOCSHELL 0x9b967e00 == 42 [pid = 1797] [id = 781]
12:22:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 130 (0x98883c00) [pid = 1797] [serial = 2189] [outer = (nil)]
12:22:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 131 (0x98dece80) [pid = 1797] [serial = 2190] [outer = 0x98883c00]
12:22:23 INFO - PROCESS | 1797 | 1445973743516 Marionette INFO loaded listener.js
12:22:23 INFO - PROCESS | 1797 | ++DOMWINDOW == 132 (0x9a3ac080) [pid = 1797] [serial = 2191] [outer = 0x98883c00]
12:22:24 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb17b00 == 43 [pid = 1797] [id = 782]
12:22:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 133 (0x9a3b9c80) [pid = 1797] [serial = 2192] [outer = (nil)]
12:22:24 INFO - PROCESS | 1797 | ++DOMWINDOW == 134 (0x98d35480) [pid = 1797] [serial = 2193] [outer = 0x9a3b9c80]
12:22:24 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
12:22:24 INFO - document served over http requires an https
12:22:24 INFO - sub-resource via iframe-tag using the meta-referrer
12:22:24 INFO - delivery method with swap-origin-redirect and when
12:22:24 INFO - the target request is same-origin.
12:22:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1739ms
12:22:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:22:25 INFO - PROCESS | 1797 | ++DOCSHELL 0x9cb16c00 == 44 [pid = 1797] [id = 783]
12:22:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 135 (0x98882d00) [pid = 1797] [serial = 2194] [outer = (nil)]
12:22:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 136 (0x9a3bae00) [pid = 1797] [serial = 2195] [outer = 0x98882d00]
12:22:25 INFO - PROCESS | 1797 | 1445973745416 Marionette INFO loaded listener.js
12:22:25 INFO - PROCESS | 1797 | ++DOMWINDOW == 137 (0x9a501300) [pid = 1797] [serial = 2196] [outer = 0x98882d00]
12:22:26 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
12:22:26 INFO - document served over http requires an https
12:22:26 INFO - sub-resource via script-tag using the meta-referrer
12:22:26 INFO - delivery method with keep-origin-redirect and when
12:22:26 INFO - the target request is same-origin.
12:22:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1659ms
12:22:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:22:26 INFO - PROCESS | 1797 | ++DOCSHELL 0x9ca24100 == 45 [pid = 1797] [id = 784]
12:22:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 138 (0x9a65f300) [pid = 1797] [serial = 2197] [outer = (nil)]
12:22:26 INFO - PROCESS | 1797 | ++DOMWINDOW == 139 (0x9ae9bc00) [pid = 1797] [serial = 2198] [outer = 0x9a65f300]
12:22:27 INFO - PROCESS | 1797 | 1445973747026 Marionette INFO loaded listener.js
12:22:27 INFO - PROCESS | 1797 | ++DOMWINDOW == 140 (0x9b390a80) [pid = 1797] [serial = 2199] [outer = 0x9a65f300]
12:22:28 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
12:22:28 INFO - document served over http requires an https
12:22:28 INFO - sub-resource via script-tag using the meta-referrer
12:22:28 INFO - delivery method with no-redirect and when
12:22:28 INFO - the target request is same-origin.
12:22:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1656ms
12:22:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:22:28 INFO - PROCESS | 1797 | ++DOCSHELL 0x9e3fdf00 == 46 [pid = 1797] [id = 785]
12:22:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 141 (0x9b865400) [pid = 1797] [serial = 2200] [outer = (nil)]
12:22:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 142 (0x9bada700) [pid = 1797] [serial = 2201] [outer = 0x9b865400]
12:22:28 INFO - PROCESS | 1797 | 1445973748656 Marionette INFO loaded listener.js
12:22:28 INFO - PROCESS | 1797 | ++DOMWINDOW == 143 (0x9c1bda00) [pid = 1797] [serial = 2202] [outer = 0x9b865400]
12:22:30 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
12:22:30 INFO - document served over http requires an https
12:22:30 INFO - sub-resource via script-tag using the meta-referrer
12:22:30 INFO - delivery method with swap-origin-redirect and when
12:22:30 INFO - the target request is same-origin.
12:22:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1832ms
12:22:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:22:30 INFO - PROCESS | 1797 | ++DOCSHELL 0x9fc1ca00 == 47 [pid = 1797] [id = 786]
12:22:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 144 (0x9c1c0200) [pid = 1797] [serial = 2203] [outer = (nil)]
12:22:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 145 (0x9c9e5100) [pid = 1797] [serial = 2204] [outer = 0x9c1c0200]
12:22:30 INFO - PROCESS | 1797 | 1445973750508 Marionette INFO loaded listener.js
12:22:30 INFO - PROCESS | 1797 | ++DOMWINDOW == 146 (0x9e2d5100) [pid = 1797] [serial = 2205] [outer = 0x9c1c0200]
12:22:31 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
12:22:31 INFO - document served over http requires an https
12:22:31 INFO - sub-resource via xhr-request using the meta-referrer
12:22:31 INFO - delivery method with keep-origin-redirect and when
12:22:31 INFO - the target request is same-origin.
12:22:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1589ms
12:22:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:22:31 INFO - PROCESS | 1797 | ++DOCSHELL 0xa11f7600 == 48 [pid = 1797] [id = 787]
12:22:31 INFO - PROCESS | 1797 | ++DOMWINDOW == 147 (0x9c83da80) [pid = 1797] [serial = 2206] [outer = (nil)]
12:22:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 148 (0x9e81a700) [pid = 1797] [serial = 2207] [outer = 0x9c83da80]
12:22:32 INFO - PROCESS | 1797 | 1445973752053 Marionette INFO loaded listener.js
12:22:32 INFO - PROCESS | 1797 | ++DOMWINDOW == 149 (0xa0211a00) [pid = 1797] [serial = 2208] [outer = 0x9c83da80]
12:22:33 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
12:22:33 INFO - document served over http requires an https
12:22:33 INFO - sub-resource via xhr-request using the meta-referrer
12:22:33 INFO - delivery method with no-redirect and when
12:22:33 INFO - the target request is same-origin.
12:22:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2092ms
12:22:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:22:34 INFO - PROCESS | 1797 | ++DOCSHELL 0xa1451d00 == 49 [pid = 1797] [id = 788]
12:22:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 150 (0xa0212e00) [pid = 1797] [serial = 2209] [outer = (nil)]
12:22:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 151 (0xa037ee00) [pid = 1797] [serial = 2210] [outer = 0xa0212e00]
12:22:34 INFO - PROCESS | 1797 | 1445973754129 Marionette INFO loaded listener.js
12:22:34 INFO - PROCESS | 1797 | ++DOMWINDOW == 152 (0xa0380200) [pid = 1797] [serial = 2211] [outer = 0xa0212e00]
12:22:35 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
12:22:35 INFO - document served over http requires an https
12:22:35 INFO - sub-resource via xhr-request using the meta-referrer
12:22:35 INFO - delivery method with swap-origin-redirect and when
12:22:35 INFO - the target request is same-origin.
12:22:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
12:22:35 INFO - TEST-START | /resource-timing/test_resource_timing.html
12:22:35 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d284a00 == 50 [pid = 1797] [id = 789]
12:22:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 153 (0xa0213800) [pid = 1797] [serial = 2212] [outer = (nil)]
12:22:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 154 (0xa11f1a80) [pid = 1797] [serial = 2213] [outer = 0xa0213800]
12:22:35 INFO - PROCESS | 1797 | 1445973755587 Marionette INFO loaded listener.js
12:22:35 INFO - PROCESS | 1797 | ++DOMWINDOW == 155 (0xa11f3d80) [pid = 1797] [serial = 2214] [outer = 0xa0213800]
12:22:36 INFO - PROCESS | 1797 | ++DOCSHELL 0xa83c0800 == 51 [pid = 1797] [id = 790]
12:22:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 156 (0x97ad2580) [pid = 1797] [serial = 2215] [outer = (nil)]
12:22:36 INFO - PROCESS | 1797 | ++DOMWINDOW == 157 (0x97ad2a80) [pid = 1797] [serial = 2216] [outer = 0x97ad2580]
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
12:22:37 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"
12:22:37 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
12:22:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:37 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
12:22:37 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
12:22:37 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
12:22:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
12:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
12:22:37 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1794ms
12:22:37 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
12:22:37 INFO - PROCESS | 1797 | ++DOCSHELL 0x9143d800 == 52 [pid = 1797] [id = 791]
12:22:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 158 (0x97ad0780) [pid = 1797] [serial = 2217] [outer = (nil)]
12:22:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 159 (0x97ad2f80) [pid = 1797] [serial = 2218] [outer = 0x97ad0780]
12:22:37 INFO - PROCESS | 1797 | 1445973757562 Marionette INFO loaded listener.js
12:22:37 INFO - PROCESS | 1797 | ++DOMWINDOW == 160 (0xa11f2700) [pid = 1797] [serial = 2219] [outer = 0x97ad0780]
12:22:38 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"
12:22:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
12:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
12:22:38 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1430ms
12:22:38 INFO - TEST-START | /screen-orientation/lock-basic.html
12:22:38 INFO - PROCESS | 1797 | ++DOCSHELL 0xa8e5c200 == 53 [pid = 1797] [id = 792]
12:22:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 161 (0x8d29d000) [pid = 1797] [serial = 2220] [outer = (nil)]
12:22:38 INFO - PROCESS | 1797 | ++DOMWINDOW == 162 (0x8d29f080) [pid = 1797] [serial = 2221] [outer = 0x8d29d000]
12:22:38 INFO - PROCESS | 1797 | 1445973758883 Marionette INFO loaded listener.js
12:22:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 163 (0x8d29fd00) [pid = 1797] [serial = 2222] [outer = 0x8d29d000]
12:22:41 INFO - PROCESS | 1797 | --DOCSHELL 0x90419100 == 52 [pid = 1797] [id = 767]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x90957600 == 51 [pid = 1797] [id = 772]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x915ba200 == 50 [pid = 1797] [id = 773]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9a474800 == 49 [pid = 1797] [id = 774]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70d300 == 48 [pid = 1797] [id = 766]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9aadbe00 == 47 [pid = 1797] [id = 775]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9ada2a00 == 46 [pid = 1797] [id = 776]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9423a800 == 45 [pid = 1797] [id = 777]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9b968100 == 44 [pid = 1797] [id = 778]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x902cfd00 == 43 [pid = 1797] [id = 779]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0xa9bac800 == 42 [pid = 1797] [id = 764]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9c13ce00 == 41 [pid = 1797] [id = 780]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9b967e00 == 40 [pid = 1797] [id = 781]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb17b00 == 39 [pid = 1797] [id = 782]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9cb16c00 == 38 [pid = 1797] [id = 783]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0xa8360900 == 37 [pid = 1797] [id = 761]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9ca24100 == 36 [pid = 1797] [id = 784]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3fdf00 == 35 [pid = 1797] [id = 785]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9fc1ca00 == 34 [pid = 1797] [id = 786]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0xa11f7600 == 33 [pid = 1797] [id = 787]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0xa1451d00 == 32 [pid = 1797] [id = 788]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x91b6b200 == 31 [pid = 1797] [id = 762]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x8d284a00 == 30 [pid = 1797] [id = 789]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0xa83c0800 == 29 [pid = 1797] [id = 790]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x9143d800 == 28 [pid = 1797] [id = 791]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x90decc00 == 27 [pid = 1797] [id = 768]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x90958e00 == 26 [pid = 1797] [id = 769]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x98256500 == 25 [pid = 1797] [id = 771]
12:22:43 INFO - PROCESS | 1797 | --DOCSHELL 0x97a78c00 == 24 [pid = 1797] [id = 770]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 162 (0x90463f80) [pid = 1797] [serial = 2088] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 161 (0x911c2680) [pid = 1797] [serial = 2018] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 160 (0x93e32e80) [pid = 1797] [serial = 2031] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 159 (0x8fbee980) [pid = 1797] [serial = 2073] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 158 (0x94386400) [pid = 1797] [serial = 2034] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 157 (0x9b867980) [pid = 1797] [serial = 2049] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 156 (0x9e819a80) [pid = 1797] [serial = 2060] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 155 (0xa5664b80) [pid = 1797] [serial = 2070] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 154 (0x8ff27c00) [pid = 1797] [serial = 2013] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 153 (0x91bce800) [pid = 1797] [serial = 2028] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 152 (0x915b0380) [pid = 1797] [serial = 2023] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 151 (0x8d264f80) [pid = 1797] [serial = 2076] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 150 (0xa11ef500) [pid = 1797] [serial = 2065] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 149 (0x9a420e80) [pid = 1797] [serial = 2046] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 148 (0x9c1bd500) [pid = 1797] [serial = 2052] [outer = (nil)] [url = about:blank]
12:22:43 INFO - PROCESS | 1797 | --DOMWINDOW == 147 (0x9cba1400) [pid = 1797] [serial = 2055] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 146 (0x9e37a480) [pid = 1797] [serial = 2137] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 145 (0x98debd00) [pid = 1797] [serial = 2122] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 144 (0x9b9e0980) [pid = 1797] [serial = 2131] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 143 (0x9e379a80) [pid = 1797] [serial = 2142] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 142 (0x95348400) [pid = 1797] [serial = 2119] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 141 (0x90433800) [pid = 1797] [serial = 2092] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 140 (0x91bcd400) [pid = 1797] [serial = 2105] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 139 (0x8d262c80) [pid = 1797] [serial = 2089] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 138 (0x911c3d00) [pid = 1797] [serial = 2100] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 137 (0x9a65eb80) [pid = 1797] [serial = 2125] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 136 (0x9b689e80) [pid = 1797] [serial = 2128] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 135 (0x90465380) [pid = 1797] [serial = 2095] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 134 (0x9c1be180) [pid = 1797] [serial = 2134] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 133 (0x90464480) [pid = 1797] [serial = 2158] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 132 (0x93f7d580) [pid = 1797] [serial = 2113] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 131 (0x93e31300) [pid = 1797] [serial = 2110] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 130 (0x91a76b80) [pid = 1797] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 129 (0x952ad900) [pid = 1797] [serial = 2116] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 128 (0xa1477400) [pid = 1797] [serial = 2147] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 127 (0x92746400) [pid = 1797] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973698136]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 126 (0xa5667880) [pid = 1797] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973718817]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 125 (0x8fbed580) [pid = 1797] [serial = 2155] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 124 (0xa11efa00) [pid = 1797] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 123 (0x8c259f00) [pid = 1797] [serial = 2152] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 122 (0x8c259280) [pid = 1797] [serial = 2161] [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]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 121 (0x93e4bd00) [pid = 1797] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 120 (0x8d60b000) [pid = 1797] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 119 (0x8db9bc80) [pid = 1797] [serial = 2162] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 118 (0x95349d00) [pid = 1797] [serial = 2114] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 117 (0x9c1c1880) [pid = 1797] [serial = 2132] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 116 (0xa11f0900) [pid = 1797] [serial = 2143] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 115 (0x92749100) [pid = 1797] [serial = 2106] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 114 (0x8d6f6e00) [pid = 1797] [serial = 2090] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 113 (0x93e33d80) [pid = 1797] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 112 (0x92747300) [pid = 1797] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973698136]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 111 (0x8d262a00) [pid = 1797] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 110 (0x8ff27980) [pid = 1797] [serial = 2156] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 109 (0x9a421b00) [pid = 1797] [serial = 2123] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 108 (0x915b0600) [pid = 1797] [serial = 2101] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 107 (0x911c1a00) [pid = 1797] [serial = 2096] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 106 (0x98881b80) [pid = 1797] [serial = 2117] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 105 (0x90c1b200) [pid = 1797] [serial = 2159] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 104 (0x90c1ad00) [pid = 1797] [serial = 2093] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 103 (0xa0212680) [pid = 1797] [serial = 2138] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 102 (0x911c4e80) [pid = 1797] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 101 (0x9b2fcd00) [pid = 1797] [serial = 2126] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 100 (0x93f7b500) [pid = 1797] [serial = 2111] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 99 (0x8d6f5000) [pid = 1797] [serial = 2153] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 98 (0x98decc00) [pid = 1797] [serial = 2120] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 97 (0x9e818900) [pid = 1797] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 96 (0xa8f50180) [pid = 1797] [serial = 2148] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 95 (0xa11efc80) [pid = 1797] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973718817]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 94 (0x9bad7000) [pid = 1797] [serial = 2129] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 93 (0x9e35d880) [pid = 1797] [serial = 2135] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 92 (0x90431780) [pid = 1797] [serial = 2163] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 91 (0x9a503b00) [pid = 1797] [serial = 2124] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 90 (0x9a3ad700) [pid = 1797] [serial = 2121] [outer = (nil)] [url = about:blank]
12:22:49 INFO - PROCESS | 1797 | --DOMWINDOW == 89 (0x9b391200) [pid = 1797] [serial = 2127] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x8d33ec00 == 23 [pid = 1797] [id = 746]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x95e3e600 == 22 [pid = 1797] [id = 753]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x9b86b100 == 21 [pid = 1797] [id = 749]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0xa1460200 == 20 [pid = 1797] [id = 759]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x97df2e00 == 19 [pid = 1797] [id = 751]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0xa02d8a00 == 18 [pid = 1797] [id = 757]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x8d282600 == 17 [pid = 1797] [id = 754]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x9880c800 == 16 [pid = 1797] [id = 755]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x91b37200 == 15 [pid = 1797] [id = 745]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0xa0506b00 == 14 [pid = 1797] [id = 758]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x9e3f7900 == 13 [pid = 1797] [id = 756]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0xa82a1200 == 12 [pid = 1797] [id = 760]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x9b257900 == 11 [pid = 1797] [id = 747]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x8d631500 == 10 [pid = 1797] [id = 743]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x9106d400 == 9 [pid = 1797] [id = 741]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x98973100 == 8 [pid = 1797] [id = 744]
12:22:56 INFO - PROCESS | 1797 | --DOCSHELL 0x90822400 == 7 [pid = 1797] [id = 742]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 88 (0xa0214700) [pid = 1797] [serial = 2139] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 87 (0xa11f3100) [pid = 1797] [serial = 2144] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 86 (0x9c83d300) [pid = 1797] [serial = 2133] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 85 (0x9117b080) [pid = 1797] [serial = 2094] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 84 (0x91acad00) [pid = 1797] [serial = 2102] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 83 (0x8fe64c80) [pid = 1797] [serial = 2154] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 82 (0x90432900) [pid = 1797] [serial = 2157] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 81 (0x98d34d00) [pid = 1797] [serial = 2118] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 80 (0xa9b8fe00) [pid = 1797] [serial = 2149] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 79 (0x97b36080) [pid = 1797] [serial = 2115] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 78 (0x93e30e00) [pid = 1797] [serial = 2107] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 77 (0x902a7980) [pid = 1797] [serial = 2091] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 76 (0x9bada200) [pid = 1797] [serial = 2130] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 75 (0x911dc180) [pid = 1797] [serial = 2097] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 74 (0x9117d600) [pid = 1797] [serial = 2160] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 73 (0x94387080) [pid = 1797] [serial = 2112] [outer = (nil)] [url = about:blank]
12:22:56 INFO - PROCESS | 1797 | --DOMWINDOW == 72 (0x9e378680) [pid = 1797] [serial = 2136] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 71 (0x91acb700) [pid = 1797] [serial = 2174] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 70 (0xa11f2700) [pid = 1797] [serial = 2219] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 69 (0x97ad2f80) [pid = 1797] [serial = 2218] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 68 (0x8d29f080) [pid = 1797] [serial = 2221] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 67 (0xa037ee00) [pid = 1797] [serial = 2210] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 66 (0x97ad2a80) [pid = 1797] [serial = 2216] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 65 (0xa11f1a80) [pid = 1797] [serial = 2213] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 64 (0x9bada700) [pid = 1797] [serial = 2201] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 63 (0x9c9e5100) [pid = 1797] [serial = 2204] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 62 (0x9e81a700) [pid = 1797] [serial = 2207] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 61 (0x93e33b00) [pid = 1797] [serial = 2177] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 60 (0x8fbef100) [pid = 1797] [serial = 2165] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 59 (0x98d35480) [pid = 1797] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 58 (0x98dece80) [pid = 1797] [serial = 2190] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 57 (0x9a3bae00) [pid = 1797] [serial = 2195] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 56 (0x9ae9bc00) [pid = 1797] [serial = 2198] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 55 (0x94388700) [pid = 1797] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 54 (0x93fa7e00) [pid = 1797] [serial = 2180] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 53 (0x911ddf80) [pid = 1797] [serial = 2171] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 52 (0x98deb800) [pid = 1797] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973742811]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 51 (0x98370f80) [pid = 1797] [serial = 2185] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 50 (0x9117bf80) [pid = 1797] [serial = 2168] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 49 (0x9b865400) [pid = 1797] [serial = 2200] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 48 (0x98882d00) [pid = 1797] [serial = 2194] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 47 (0x9a65f300) [pid = 1797] [serial = 2197] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 46 (0x9a3b9c80) [pid = 1797] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 45 (0x97b37200) [pid = 1797] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 44 (0x98deb080) [pid = 1797] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445973742811]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 43 (0x911c3f80) [pid = 1797] [serial = 2173] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 42 (0x97ad0780) [pid = 1797] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 41 (0xa0212e00) [pid = 1797] [serial = 2209] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 40 (0x97ad2580) [pid = 1797] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 39 (0xa0213800) [pid = 1797] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 38 (0x9c1c0200) [pid = 1797] [serial = 2203] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 37 (0x9c83da80) [pid = 1797] [serial = 2206] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 36 (0x93e2f000) [pid = 1797] [serial = 2176] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 35 (0x8d263e00) [pid = 1797] [serial = 2164] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 34 (0x98883c00) [pid = 1797] [serial = 2189] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 33 (0x93e4d380) [pid = 1797] [serial = 2179] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 32 (0x911c1000) [pid = 1797] [serial = 2170] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 31 (0x95f6b080) [pid = 1797] [serial = 2184] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 30 (0x8ff27200) [pid = 1797] [serial = 2167] [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]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 29 (0xa0380200) [pid = 1797] [serial = 2211] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 28 (0x9e2d5100) [pid = 1797] [serial = 2205] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 27 (0xa0211a00) [pid = 1797] [serial = 2208] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 26 (0x8ff24000) [pid = 1797] [serial = 2166] [outer = (nil)] [url = about:blank]
12:23:00 INFO - PROCESS | 1797 | --DOMWINDOW == 25 (0x911aa200) [pid = 1797] [serial = 2169] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 24 (0x98881900) [pid = 1797] [serial = 2186] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 23 (0x952b0100) [pid = 1797] [serial = 2181] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 22 (0x9a501300) [pid = 1797] [serial = 2196] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 21 (0x9a3ac080) [pid = 1797] [serial = 2191] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 20 (0x93e4c200) [pid = 1797] [serial = 2178] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 19 (0x9c1bda00) [pid = 1797] [serial = 2202] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 18 (0x9b390a80) [pid = 1797] [serial = 2199] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 17 (0xa11f3d80) [pid = 1797] [serial = 2214] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 16 (0x92746680) [pid = 1797] [serial = 2175] [outer = (nil)] [url = about:blank]
12:23:07 INFO - PROCESS | 1797 | --DOMWINDOW == 15 (0x91a75280) [pid = 1797] [serial = 2172] [outer = (nil)] [url = about:blank]
12:23:09 INFO - PROCESS | 1797 | MARIONETTE LOG: INFO: Timeout fired
12:23:09 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
12:23:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
12:23:09 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
12:23:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30591ms
12:23:09 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
12:23:09 INFO - PROCESS | 1797 | ++DOCSHELL 0x90419100 == 8 [pid = 1797] [id = 793]
12:23:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 16 (0x8c259c80) [pid = 1797] [serial = 2223] [outer = (nil)]
12:23:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 17 (0x8c25bf80) [pid = 1797] [serial = 2224] [outer = 0x8c259c80]
12:23:09 INFO - PROCESS | 1797 | 1445973789433 Marionette INFO loaded listener.js
12:23:09 INFO - PROCESS | 1797 | ++DOMWINDOW == 18 (0x8c25d100) [pid = 1797] [serial = 2225] [outer = 0x8c259c80]
12:23:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x90958b00 == 9 [pid = 1797] [id = 794]
12:23:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 19 (0x8c259f00) [pid = 1797] [serial = 2226] [outer = (nil)]
12:23:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x90959100 == 10 [pid = 1797] [id = 795]
12:23:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 20 (0x8d264580) [pid = 1797] [serial = 2227] [outer = (nil)]
12:23:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 21 (0x8d264800) [pid = 1797] [serial = 2228] [outer = 0x8d264580]
12:23:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 22 (0x8d264a80) [pid = 1797] [serial = 2229] [outer = 0x8c259f00]
12:23:20 INFO - PROCESS | 1797 | --DOCSHELL 0xa8e5c200 == 9 [pid = 1797] [id = 792]
12:23:23 INFO - PROCESS | 1797 | --DOMWINDOW == 21 (0x8d29fd00) [pid = 1797] [serial = 2222] [outer = (nil)] [url = about:blank]
12:23:23 INFO - PROCESS | 1797 | --DOMWINDOW == 20 (0x8c25bf80) [pid = 1797] [serial = 2224] [outer = (nil)] [url = about:blank]
12:23:23 INFO - PROCESS | 1797 | --DOMWINDOW == 19 (0x8d29d000) [pid = 1797] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
12:23:39 INFO - PROCESS | 1797 | MARIONETTE LOG: INFO: Timeout fired
12:23:39 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"
12:23:39 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
12:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:39 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
12:23:39 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
12:23:39 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
12:23:39 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
12:23:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30500ms
12:23:39 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
12:23:39 INFO - PROCESS | 1797 | --DOCSHELL 0x90958b00 == 8 [pid = 1797] [id = 794]
12:23:39 INFO - PROCESS | 1797 | --DOCSHELL 0x90959100 == 7 [pid = 1797] [id = 795]
12:23:39 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d33f500 == 8 [pid = 1797] [id = 796]
12:23:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 20 (0x8c25a680) [pid = 1797] [serial = 2230] [outer = (nil)]
12:23:39 INFO - PROCESS | 1797 | ++DOMWINDOW == 21 (0x8c25c980) [pid = 1797] [serial = 2231] [outer = 0x8c25a680]
12:23:39 INFO - PROCESS | 1797 | 1445973819949 Marionette INFO loaded listener.js
12:23:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 22 (0x8d262280) [pid = 1797] [serial = 2232] [outer = 0x8c25a680]
12:23:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70fd00 == 9 [pid = 1797] [id = 797]
12:23:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 23 (0x8d262c80) [pid = 1797] [serial = 2233] [outer = (nil)]
12:23:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 24 (0x8d264080) [pid = 1797] [serial = 2234] [outer = 0x8d262c80]
12:23:51 INFO - PROCESS | 1797 | --DOCSHELL 0x90419100 == 8 [pid = 1797] [id = 793]
12:23:51 INFO - PROCESS | 1797 | --DOMWINDOW == 23 (0x8d264a80) [pid = 1797] [serial = 2229] [outer = 0x8c259f00] [url = about:blank]
12:23:51 INFO - PROCESS | 1797 | --DOMWINDOW == 22 (0x8d264800) [pid = 1797] [serial = 2228] [outer = 0x8d264580] [url = about:blank]
12:23:51 INFO - PROCESS | 1797 | --DOMWINDOW == 21 (0x8d264580) [pid = 1797] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
12:23:51 INFO - PROCESS | 1797 | --DOMWINDOW == 20 (0x8c259f00) [pid = 1797] [serial = 2226] [outer = (nil)] [url = about:blank]
12:23:53 INFO - PROCESS | 1797 | --DOMWINDOW == 19 (0x8c25d100) [pid = 1797] [serial = 2225] [outer = (nil)] [url = about:blank]
12:23:53 INFO - PROCESS | 1797 | --DOMWINDOW == 18 (0x8c25c980) [pid = 1797] [serial = 2231] [outer = (nil)] [url = about:blank]
12:23:53 INFO - PROCESS | 1797 | --DOMWINDOW == 17 (0x8c259c80) [pid = 1797] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
12:24:10 INFO - PROCESS | 1797 | MARIONETTE LOG: INFO: Timeout fired
12:24:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
12:24:10 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30530ms
12:24:10 INFO - TEST-START | /screen-orientation/onchange-event.html
12:24:10 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70fd00 == 7 [pid = 1797] [id = 797]
12:24:10 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d630000 == 8 [pid = 1797] [id = 798]
12:24:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 18 (0x8c259f00) [pid = 1797] [serial = 2235] [outer = (nil)]
12:24:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 19 (0x8c25c480) [pid = 1797] [serial = 2236] [outer = 0x8c259f00]
12:24:10 INFO - PROCESS | 1797 | 1445973850481 Marionette INFO loaded listener.js
12:24:10 INFO - PROCESS | 1797 | ++DOMWINDOW == 20 (0x8c25d600) [pid = 1797] [serial = 2237] [outer = 0x8c259f00]
12:24:23 INFO - PROCESS | 1797 | --DOCSHELL 0x8d33f500 == 7 [pid = 1797] [id = 796]
12:24:23 INFO - PROCESS | 1797 | --DOMWINDOW == 19 (0x8d264080) [pid = 1797] [serial = 2234] [outer = 0x8d262c80] [url = about:blank]
12:24:23 INFO - PROCESS | 1797 | --DOMWINDOW == 18 (0x8d262c80) [pid = 1797] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
12:24:25 INFO - PROCESS | 1797 | --DOMWINDOW == 17 (0x8c25c480) [pid = 1797] [serial = 2236] [outer = (nil)] [url = about:blank]
12:24:25 INFO - PROCESS | 1797 | --DOMWINDOW == 16 (0x8c25a680) [pid = 1797] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
12:24:32 INFO - PROCESS | 1797 | --DOMWINDOW == 15 (0x8d262280) [pid = 1797] [serial = 2232] [outer = (nil)] [url = about:blank]
12:24:40 INFO - PROCESS | 1797 | MARIONETTE LOG: INFO: Timeout fired
12:24:40 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
12:24:40 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
12:24:40 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30490ms
12:24:40 INFO - TEST-START | /screen-orientation/orientation-api.html
12:24:40 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d630c00 == 8 [pid = 1797] [id = 799]
12:24:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 16 (0x8c259c80) [pid = 1797] [serial = 2238] [outer = (nil)]
12:24:40 INFO - PROCESS | 1797 | ++DOMWINDOW == 17 (0x8c25c700) [pid = 1797] [serial = 2239] [outer = 0x8c259c80]
12:24:40 INFO - PROCESS | 1797 | 1445973880973 Marionette INFO loaded listener.js
12:24:41 INFO - PROCESS | 1797 | ++DOMWINDOW == 18 (0x8d262500) [pid = 1797] [serial = 2240] [outer = 0x8c259c80]
12:24:41 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
12:24:41 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
12:24:41 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
12:24:41 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1238ms
12:24:41 INFO - TEST-START | /screen-orientation/orientation-reading.html
12:24:42 INFO - PROCESS | 1797 | ++DOCSHELL 0x8d70f100 == 9 [pid = 1797] [id = 800]
12:24:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 19 (0x8c25a400) [pid = 1797] [serial = 2241] [outer = (nil)]
12:24:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 20 (0x8d265980) [pid = 1797] [serial = 2242] [outer = 0x8c25a400]
12:24:42 INFO - PROCESS | 1797 | 1445973882211 Marionette INFO loaded listener.js
12:24:42 INFO - PROCESS | 1797 | ++DOMWINDOW == 21 (0x8d266d80) [pid = 1797] [serial = 2243] [outer = 0x8c25a400]
12:24:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
12:24:43 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
12:24:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
12:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:24:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
12:24:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
12:24:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
12:24:43 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
12:24:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
12:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
12:24:43 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
12:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:24:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
12:24:43 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1333ms
12:24:43 INFO - TEST-START | /selection/Document-open.html
12:24:43 INFO - PROCESS | 1797 | ++DOCSHELL 0x90820f00 == 10 [pid = 1797] [id = 801]
12:24:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 22 (0x8d263b80) [pid = 1797] [serial = 2244] [outer = (nil)]
12:24:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 23 (0x90465880) [pid = 1797] [serial = 2245] [outer = 0x8d263b80]
12:24:43 INFO - PROCESS | 1797 | 1445973883576 Marionette INFO loaded listener.js
12:24:43 INFO - PROCESS | 1797 | ++DOMWINDOW == 24 (0x911a7a00) [pid = 1797] [serial = 2246] [outer = 0x8d263b80]
12:24:44 INFO - PROCESS | 1797 | ++DOCSHELL 0x90958800 == 11 [pid = 1797] [id = 802]
12:24:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 25 (0x911a9d00) [pid = 1797] [serial = 2247] [outer = (nil)]
12:24:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 26 (0x90464200) [pid = 1797] [serial = 2248] [outer = 0x911a9d00]
12:24:44 INFO - PROCESS | 1797 | ++DOMWINDOW == 27 (0x911a8e00) [pid = 1797] [serial = 2249] [outer = 0x911a9d00]
12:24:44 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 ""
12:24:44 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
12:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:44 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
12:24:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
12:24:44 INFO - TEST-OK | /selection/Document-open.html | took 1347ms
12:24:45 INFO - PROCESS | 1797 | ++DOCSHELL 0x90dee100 == 12 [pid = 1797] [id = 803]
12:24:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 28 (0x911a8680) [pid = 1797] [serial = 2250] [outer = (nil)]
12:24:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 29 (0x911aae80) [pid = 1797] [serial = 2251] [outer = 0x911a8680]
12:24:45 INFO - PROCESS | 1797 | 1445973885680 Marionette INFO loaded listener.js
12:24:45 INFO - TEST-START | /selection/addRange.html
12:24:45 INFO - PROCESS | 1797 | ++DOMWINDOW == 30 (0x911dd080) [pid = 1797] [serial = 2252] [outer = 0x911a8680]
12:25:42 INFO - PROCESS | 1797 | --DOCSHELL 0x8d630000 == 11 [pid = 1797] [id = 798]
12:25:42 INFO - PROCESS | 1797 | --DOCSHELL 0x8d630c00 == 10 [pid = 1797] [id = 799]
12:25:42 INFO - PROCESS | 1797 | --DOCSHELL 0x8d70f100 == 9 [pid = 1797] [id = 800]
12:25:42 INFO - PROCESS | 1797 | --DOCSHELL 0x90820f00 == 8 [pid = 1797] [id = 801]
12:25:44 INFO - PROCESS | 1797 | --DOMWINDOW == 29 (0x90464200) [pid = 1797] [serial = 2248] [outer = 0x911a9d00] [url = about:blank]
12:25:46 INFO - PROCESS | 1797 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
12:25:46 INFO - PROCESS | 1797 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 28 (0x8c25c700) [pid = 1797] [serial = 2239] [outer = (nil)] [url = about:blank]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 27 (0x911a8e00) [pid = 1797] [serial = 2249] [outer = (nil)] [url = about:blank]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 26 (0x8d262500) [pid = 1797] [serial = 2240] [outer = (nil)] [url = about:blank]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 25 (0x8d265980) [pid = 1797] [serial = 2242] [outer = (nil)] [url = about:blank]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 24 (0x8c25d600) [pid = 1797] [serial = 2237] [outer = (nil)] [url = about:blank]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 23 (0x90465880) [pid = 1797] [serial = 2245] [outer = (nil)] [url = about:blank]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 22 (0x911aae80) [pid = 1797] [serial = 2251] [outer = (nil)] [url = about:blank]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 21 (0x8d263b80) [pid = 1797] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 20 (0x8c259f00) [pid = 1797] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 19 (0x8c25a400) [pid = 1797] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 18 (0x8c259c80) [pid = 1797] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
12:25:46 INFO - PROCESS | 1797 | --DOMWINDOW == 17 (0x911a9d00) [pid = 1797] [serial = 2247] [outer = (nil)] [url = about:blank]
12:25:46 INFO - PROCESS | 1797 | --DOCSHELL 0x90958800 == 7 [pid = 1797] [id = 802]
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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 ""
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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 ""
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - Selection.addRange() tests
12:25:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:48 INFO - "
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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 ""
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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̈ḧ
12:25:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:48 INFO - "
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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 ""
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 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
12:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:48 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
12:25:48 INFO - Selection.addRange() tests
12:25:49 INFO - Selection.addRange() tests
12:25:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:49 INFO - "
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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 ""
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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̈ḧ
12:25:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:49 INFO - "
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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 ""
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - Selection.addRange() tests
12:25:49 INFO - Selection.addRange() tests
12:25:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:49 INFO - "
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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 ""
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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̈ḧ
12:25:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:49 INFO - "
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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 ""
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 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
12:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:49 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
12:25:49 INFO - Selection.addRange() tests
12:25:50 INFO - Selection.addRange() tests
12:25:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:50 INFO - "
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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 ""
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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̈ḧ
12:25:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:50 INFO - "
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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 ""
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 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
12:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:50 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
12:25:50 INFO - Selection.addRange() tests
12:25:51 INFO - Selection.addRange() tests
12:25:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:51 INFO - "
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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 ""
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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̈ḧ
12:25:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:51 INFO - "
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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 ""
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - Selection.addRange() tests
12:25:51 INFO - Selection.addRange() tests
12:25:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:51 INFO - "
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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 ""
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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̈ḧ
12:25:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:51 INFO - "
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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 ""
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 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
12:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:51 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
12:25:51 INFO - Selection.addRange() tests
12:25:52 INFO - Selection.addRange() tests
12:25:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:52 INFO - "
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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 ""
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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̈ḧ
12:25:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:52 INFO - "
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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 ""
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 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
12:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:52 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
12:25:52 INFO - Selection.addRange() tests
12:25:53 INFO - Selection.addRange() tests
12:25:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:53 INFO - "
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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 ""
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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̈ḧ
12:25:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:53 INFO - "
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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 ""
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - Selection.addRange() tests
12:25:53 INFO - Selection.addRange() tests
12:25:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:53 INFO - "
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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 ""
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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̈ḧ
12:25:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:53 INFO - "
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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 ""
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 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
12:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:53 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
12:25:53 INFO - Selection.addRange() tests
12:25:54 INFO - Selection.addRange() tests
12:25:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:54 INFO - "
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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 ""
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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̈ḧ
12:25:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:54 INFO - "
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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 ""
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 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
12:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:54 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
12:25:54 INFO - Selection.addRange() tests
12:25:54 INFO - Selection.addRange() tests
12:25:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:55 INFO - "
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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 ""
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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̈ḧ
12:25:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:55 INFO - "
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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 ""
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - Selection.addRange() tests
12:25:55 INFO - Selection.addRange() tests
12:25:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:55 INFO - "
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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 ""
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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̈ḧ
12:25:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:55 INFO - "
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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 ""
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 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
12:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:55 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
12:25:55 INFO - Selection.addRange() tests
12:25:56 INFO - Selection.addRange() tests
12:25:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:56 INFO - "
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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 ""
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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̈ḧ
12:25:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:56 INFO - "
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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 ""
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 INFO - Selection.addRange() tests
12:25:56 INFO - Selection.addRange() tests
12:25:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:56 INFO - "
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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 ""
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:56 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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̈ḧ
12:25:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:57 INFO - "
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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 ""
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 INFO - Selection.addRange() tests
12:25:57 INFO - Selection.addRange() tests
12:25:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:57 INFO - "
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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 ""
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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̈ḧ
12:25:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:57 INFO - "
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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 ""
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 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
12:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:57 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
12:25:57 INFO - Selection.addRange() tests
12:25:58 INFO - Selection.addRange() tests
12:25:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:58 INFO - "
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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 ""
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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̈ḧ
12:25:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:58 INFO - "
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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 ""
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 INFO - Selection.addRange() tests
12:25:58 INFO - Selection.addRange() tests
12:25:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:58 INFO - "
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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 ""
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:58 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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̈ḧ
12:25:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:59 INFO - "
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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 ""
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 INFO - Selection.addRange() tests
12:25:59 INFO - Selection.addRange() tests
12:25:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:59 INFO - "
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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 ""
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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̈ḧ
12:25:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:25:59 INFO - "
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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 ""
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 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
12:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:25:59 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
12:25:59 INFO - Selection.addRange() tests
12:26:00 INFO - Selection.addRange() tests
12:26:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:00 INFO - "
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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 ""
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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̈ḧ
12:26:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:00 INFO - "
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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 ""
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 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
12:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:00 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
12:26:00 INFO - Selection.addRange() tests
12:26:01 INFO - Selection.addRange() tests
12:26:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:01 INFO - "
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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 ""
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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̈ḧ
12:26:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:01 INFO - "
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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 ""
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 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
12:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:01 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
12:26:01 INFO - Selection.addRange() tests
12:26:02 INFO - Selection.addRange() tests
12:26:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:02 INFO - "
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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 ""
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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̈ḧ
12:26:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:02 INFO - "
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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 ""
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 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
12:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:02 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
12:26:02 INFO - Selection.addRange() tests
12:26:03 INFO - Selection.addRange() tests
12:26:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:03 INFO - "
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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 ""
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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̈ḧ
12:26:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:03 INFO - "
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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 ""
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 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
12:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:03 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
12:26:03 INFO - Selection.addRange() tests
12:26:04 INFO - Selection.addRange() tests
12:26:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:04 INFO - "
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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 ""
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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̈ḧ
12:26:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:04 INFO - "
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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 ""
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 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
12:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:04 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
12:26:04 INFO - Selection.addRange() tests
12:26:05 INFO - Selection.addRange() tests
12:26:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:05 INFO - "
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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 ""
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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̈ḧ
12:26:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:05 INFO - "
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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 ""
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 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
12:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:05 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
12:26:05 INFO - Selection.addRange() tests
12:26:06 INFO - Selection.addRange() tests
12:26:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:06 INFO - "
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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 ""
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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̈ḧ
12:26:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:06 INFO - "
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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 ""
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - Selection.addRange() tests
12:26:06 INFO - Selection.addRange() tests
12:26:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:06 INFO - "
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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 ""
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 INFO - PROCESS | 1797 | --DOMWINDOW == 16 (0x911a7a00) [pid = 1797] [serial = 2246] [outer = (nil)] [url = about:blank]
12:26:06 INFO - PROCESS | 1797 | --DOMWINDOW == 15 (0x8d266d80) [pid = 1797] [serial = 2243] [outer = (nil)] [url = about:blank]
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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̈ḧ
12:26:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:06 INFO - "
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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 ""
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 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
12:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:06 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
12:26:06 INFO - Selection.addRange() tests
12:26:07 INFO - Selection.addRange() tests
12:26:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:07 INFO - "
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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 ""
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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̈ḧ
12:26:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:07 INFO - "
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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 ""
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 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
12:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:07 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
12:26:07 INFO - Selection.addRange() tests
12:26:07 INFO - Selection.addRange() tests
12:26:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:08 INFO - "
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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 ""
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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̈ḧ
12:26:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:08 INFO - "
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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 ""
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - Selection.addRange() tests
12:26:08 INFO - Selection.addRange() tests
12:26:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:08 INFO - "
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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 ""
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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̈ḧ
12:26:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:08 INFO - "
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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 ""
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 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
12:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:08 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
12:26:08 INFO - Selection.addRange() tests
12:26:09 INFO - Selection.addRange() tests
12:26:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:09 INFO - "
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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 ""
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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̈ḧ
12:26:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:09 INFO - "
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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 ""
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 INFO - Selection.addRange() tests
12:26:09 INFO - Selection.addRange() tests
12:26:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:09 INFO - "
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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 ""
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:09 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
12:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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̈ḧ
12:26:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:10 INFO - "
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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 ""
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 INFO - Selection.addRange() tests
12:26:10 INFO - Selection.addRange() tests
12:26:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:10 INFO - "
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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 ""
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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̈ḧ
12:26:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:10 INFO - "
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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 ""
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 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
12:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:10 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
12:26:10 INFO - Selection.addRange() tests
12:26:11 INFO - Selection.addRange() tests
12:26:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:11 INFO - "
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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 ""
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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̈ḧ
12:26:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:11 INFO - "
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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 ""
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 INFO - Selection.addRange() tests
12:26:11 INFO - Selection.addRange() tests
12:26:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:11 INFO - "
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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 ""
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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̈ḧ
12:26:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:11 INFO - "
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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 ""
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:11 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 INFO - Selection.addRange() tests
12:26:12 INFO - Selection.addRange() tests
12:26:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:12 INFO - "
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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 ""
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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̈ḧ
12:26:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:12 INFO - "
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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 ""
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 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
12:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:12 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
12:26:12 INFO - Selection.addRange() tests
12:26:13 INFO - Selection.addRange() tests
12:26:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:13 INFO - "
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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 ""
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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̈ḧ
12:26:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:13 INFO - "
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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 ""
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - Selection.addRange() tests
12:26:13 INFO - Selection.addRange() tests
12:26:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:13 INFO - "
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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 ""
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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̈ḧ
12:26:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:13 INFO - "
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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 ""
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 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
12:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:13 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
12:26:13 INFO - Selection.addRange() tests
12:26:14 INFO - Selection.addRange() tests
12:26:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:14 INFO - "
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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 ""
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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̈ḧ
12:26:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:14 INFO - "
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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 ""
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - Selection.addRange() tests
12:26:14 INFO - Selection.addRange() tests
12:26:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:14 INFO - "
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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 ""
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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̈ḧ
12:26:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:14 INFO - "
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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 ""
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 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
12:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:14 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
12:26:14 INFO - Selection.addRange() tests
12:26:15 INFO - Selection.addRange() tests
12:26:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:15 INFO - "
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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 ""
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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̈ḧ
12:26:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:15 INFO - "
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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 ""
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 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
12:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:15 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
12:26:15 INFO - Selection.addRange() tests
12:26:16 INFO - Selection.addRange() tests
12:26:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:16 INFO - "
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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 ""
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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̈ḧ
12:26:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:16 INFO - "
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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 ""
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - Selection.addRange() tests
12:26:16 INFO - Selection.addRange() tests
12:26:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:16 INFO - "
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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 ""
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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̈ḧ
12:26:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:16 INFO - "
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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 ""
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 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
12:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:16 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
12:26:16 INFO - Selection.addRange() tests
12:26:17 INFO - Selection.addRange() tests
12:26:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:17 INFO - "
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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 ""
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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̈ḧ
12:26:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:17 INFO - "
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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 ""
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 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
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:17 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
12:26:17 INFO - Selection.addRange() tests
12:26:17 INFO - Selection.addRange() tests
12:26:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:17 INFO - "
12:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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 ""
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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̈ḧ
12:26:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:18 INFO - "
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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 ""
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - Selection.addRange() tests
12:26:18 INFO - Selection.addRange() tests
12:26:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:18 INFO - "
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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 ""
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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̈ḧ
12:26:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:18 INFO - "
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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 ""
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 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
12:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:18 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
12:26:18 INFO - Selection.addRange() tests
12:26:19 INFO - Selection.addRange() tests
12:26:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:19 INFO - "
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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 ""
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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̈ḧ
12:26:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:19 INFO - "
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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 ""
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - Selection.addRange() tests
12:26:19 INFO - Selection.addRange() tests
12:26:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:19 INFO - "
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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 ""
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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̈ḧ
12:26:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:19 INFO - "
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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 ""
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 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
12:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:19 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
12:26:19 INFO - Selection.addRange() tests
12:26:20 INFO - Selection.addRange() tests
12:26:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:20 INFO - "
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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 ""
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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̈ḧ
12:26:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:20 INFO - "
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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 ""
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 INFO - Selection.addRange() tests
12:26:20 INFO - Selection.addRange() tests
12:26:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:20 INFO - "
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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 ""
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 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
12:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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̈ḧ
12:26:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:21 INFO - "
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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 ""
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 INFO - Selection.addRange() tests
12:26:21 INFO - Selection.addRange() tests
12:26:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:21 INFO - "
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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 ""
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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̈ḧ
12:26:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:21 INFO - "
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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 ""
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 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
12:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:21 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
12:26:21 INFO - Selection.addRange() tests
12:26:22 INFO - Selection.addRange() tests
12:26:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:22 INFO - "
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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 ""
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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̈ḧ
12:26:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:22 INFO - "
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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 ""
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - Selection.addRange() tests
12:26:22 INFO - Selection.addRange() tests
12:26:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:22 INFO - "
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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 ""
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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̈ḧ
12:26:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:22 INFO - "
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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 ""
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 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
12:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:22 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
12:26:22 INFO - Selection.addRange() tests
12:26:23 INFO - Selection.addRange() tests
12:26:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:23 INFO - "
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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 ""
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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̈ḧ
12:26:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:23 INFO - "
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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 ""
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - Selection.addRange() tests
12:26:23 INFO - Selection.addRange() tests
12:26:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:23 INFO - "
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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 ""
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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̈ḧ
12:26:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:23 INFO - "
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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 ""
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 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
12:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:23 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
12:26:23 INFO - Selection.addRange() tests
12:26:24 INFO - Selection.addRange() tests
12:26:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:24 INFO - "
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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 ""
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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̈ḧ
12:26:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:24 INFO - "
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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 ""
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 INFO - Selection.addRange() tests
12:26:24 INFO - Selection.addRange() tests
12:26:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:24 INFO - "
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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 ""
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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̈ḧ
12:26:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:24 INFO - "
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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 ""
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 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
12:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:24 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
12:26:24 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 INFO - Selection.addRange() tests
12:26:25 INFO - Selection.addRange() tests
12:26:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:25 INFO - "
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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 ""
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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̈ḧ
12:26:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:25 INFO - "
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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 ""
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 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
12:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:25 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
12:26:25 INFO - Selection.addRange() tests
12:26:26 INFO - Selection.addRange() tests
12:26:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:26 INFO - "
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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 ""
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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̈ḧ
12:26:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:26:26 INFO - "
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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 ""
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 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
12:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:26:26 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
12:26:26 INFO - - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 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 () {
12:28:06 INFO - root.query(q)
12:28:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:06 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 () {
12:28:06 INFO - root.queryAll(q)
12:28:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 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 () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 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 () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 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 () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 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 () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
12:28:07 INFO - root.query(q)
12:28:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:28:07 INFO - root.queryAll(q)
12:28:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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 () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:28:08 INFO - root.query(q)
12:28:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:28:08 INFO - root.queryAll(q)
12:28:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:28:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:08 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
12:28:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:09 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:10 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
12:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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 (with no refNodes): .台北Táiběi - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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 (with no refNodes): .台北Táiběi - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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 (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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 (with no refNodes): .台北Táiběi.台北 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:28:11 INFO - #descendant-div2 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:28:11 INFO - #descendant-div2 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - >
12:28:11 INFO - #child-div2 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - >
12:28:11 INFO - #child-div2 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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>
12:28:11 INFO - #child-div2 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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>
12:28:11 INFO - #child-div2 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - >#child-div2 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - >#child-div2 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - +
12:28:11 INFO - #adjacent-p3 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - +
12:28:11 INFO - #adjacent-p3 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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+
12:28:11 INFO - #adjacent-p3 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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+
12:28:11 INFO - #adjacent-p3 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - +#adjacent-p3 - root.queryAll is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - +#adjacent-p3 - root.query is not a function
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:11 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
12:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - ~
12:28:12 INFO - #sibling-p3 - root.queryAll is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - ~
12:28:12 INFO - #sibling-p3 - root.query is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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~
12:28:12 INFO - #sibling-p3 - root.queryAll is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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~
12:28:12 INFO - #sibling-p3 - root.query is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - ~#sibling-p3 - root.queryAll is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - ~#sibling-p3 - root.query is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO -
12:28:12 INFO - ,
12:28:12 INFO -
12:28:12 INFO - #group strong - root.queryAll is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO -
12:28:12 INFO - ,
12:28:12 INFO -
12:28:12 INFO - #group strong - root.query is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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,
12:28:12 INFO - #group strong - root.queryAll is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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,
12:28:12 INFO - #group strong - root.query is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - ,#group strong - root.queryAll is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - ,#group strong - root.query is not a function
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 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
12:28:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:28:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:28:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:28:12 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9768ms
12:28:12 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
12:28:12 INFO - PROCESS | 1797 | --DOMWINDOW == 45 (0x8d263680) [pid = 1797] [serial = 2255] [outer = (nil)] [url = about:blank]
12:28:12 INFO - PROCESS | 1797 | --DOMWINDOW == 44 (0x8929fc00) [pid = 1797] [serial = 2258] [outer = (nil)] [url = about:blank]
12:28:12 INFO - PROCESS | 1797 | --DOMWINDOW == 43 (0x893fd580) [pid = 1797] [serial = 2261] [outer = (nil)] [url = about:blank]
12:28:12 INFO - PROCESS | 1797 | --DOMWINDOW == 42 (0x892a0b00) [pid = 1797] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
12:28:12 INFO - PROCESS | 1797 | --DOMWINDOW == 41 (0x893fe200) [pid = 1797] [serial = 2265] [outer = (nil)] [url = about:blank]
12:28:12 INFO - PROCESS | 1797 | ++DOCSHELL 0x885d3200 == 17 [pid = 1797] [id = 819]
12:28:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 42 (0x8929cf00) [pid = 1797] [serial = 2294] [outer = (nil)]
12:28:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 43 (0x893bd680) [pid = 1797] [serial = 2295] [outer = 0x8929cf00]
12:28:12 INFO - PROCESS | 1797 | 1445974092421 Marionette INFO loaded listener.js
12:28:12 INFO - PROCESS | 1797 | ++DOMWINDOW == 44 (0x893c0100) [pid = 1797] [serial = 2296] [outer = 0x8929cf00]
12:28:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
12:28:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
12:28:13 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 "
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
12:28:13 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"
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
12:28:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
12:28:13 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 "
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
12:28:13 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"
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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 { "
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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"
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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]
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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 { "
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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]
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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"
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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 { "
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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"
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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]
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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 { "
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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]
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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"
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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 { "
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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"
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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]
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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 { "
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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]
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 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"
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:28:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:28:13 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1546ms
12:28:13 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
12:28:13 INFO - PROCESS | 1797 | ++DOCSHELL 0x885d5f00 == 18 [pid = 1797] [id = 820]
12:28:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 45 (0x8929fe80) [pid = 1797] [serial = 2297] [outer = (nil)]
12:28:13 INFO - PROCESS | 1797 | ++DOMWINDOW == 46 (0x8da99200) [pid = 1797] [serial = 2298] [outer = 0x8929fe80]
12:28:13 INFO - PROCESS | 1797 | 1445974093904 Marionette INFO loaded listener.js
12:28:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 47 (0x927db080) [pid = 1797] [serial = 2299] [outer = 0x8929fe80]
12:28:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x89153300 == 19 [pid = 1797] [id = 821]
12:28:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 48 (0x952ae080) [pid = 1797] [serial = 2300] [outer = (nil)]
12:28:14 INFO - PROCESS | 1797 | ++DOCSHELL 0x89153900 == 20 [pid = 1797] [id = 822]
12:28:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 49 (0x952ae300) [pid = 1797] [serial = 2301] [outer = (nil)]
12:28:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 50 (0x91aca080) [pid = 1797] [serial = 2302] [outer = 0x952ae300]
12:28:14 INFO - PROCESS | 1797 | ++DOMWINDOW == 51 (0x952aed00) [pid = 1797] [serial = 2303] [outer = 0x952ae080]
12:28:14 INFO - PROCESS | 1797 | --DOMWINDOW == 50 (0x893bc780) [pid = 1797] [serial = 2267] [outer = (nil)] [url = about:blank]
12:28:14 INFO - PROCESS | 1797 | --DOMWINDOW == 49 (0x893be080) [pid = 1797] [serial = 2270] [outer = (nil)] [url = about:blank]
12:28:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
12:28:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
12:28:15 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
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:15 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
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:15 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
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:15 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
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:15 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
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:15 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
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:15 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
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:15 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
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:15 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
12:28:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
12:28:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 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
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:28:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:28:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:28:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:28:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */