builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-650
starttime: 1448954531.43
results: success (0)
buildid: 20151130215332
builduid: 95879738520f479eae69b1d5990fb52e
revision: 958e2652c301ff31c55ef91025835a6727e0811b
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.427689) =========
master: http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.428104) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.428397) =========
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-1448954444.924776-1926216744
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.020395
basedir: '/builds/slave/test'
========= master_lag: 0.03 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.474917) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.475199) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.502235) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.502498) =========
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-1448954444.924776-1926216744
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017862
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.563600) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.563878) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.564208) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:11.564498) =========
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-1448954444.924776-1926216744
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-30 23:22:11-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 12.2M=0.001s
2015-11-30 23:22:11 (12.2 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.391661
========= master_lag: 0.32 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:12.274046) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:12.274341) =========
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-1448954444.924776-1926216744
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.030383
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:12.338242) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:12.338575) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 958e2652c301ff31c55ef91025835a6727e0811b --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 958e2652c301ff31c55ef91025835a6727e0811b --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-1448954444.924776-1926216744
_=/tools/buildbot/bin/python
using PTY: False
2015-11-30 23:22:12,469 truncating revision to first 12 chars
2015-11-30 23:22:12,469 Setting DEBUG logging.
2015-11-30 23:22:12,470 attempt 1/10
2015-11-30 23:22:12,470 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/958e2652c301?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-30 23:22:12,788 unpacking tar archive at: mozilla-inbound-958e2652c301/testing/mozharness/
program finished with exit code 0
elapsedTime=0.599332
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:12.978918) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-11-30 23:22:12.979235) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-11-30 23:22:14.004566) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:14.004931) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 23:22:14.005385) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 27 mins, 44 secs) (at 2015-11-30 23:22:14.005697) =========
/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-1448954444.924776-1926216744
_=/tools/buildbot/bin/python
using PTY: False
23:22:14 INFO - MultiFileLogger online at 20151130 23:22:14 in /builds/slave/test
23:22:14 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
23:22:14 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
23:22:14 INFO - {'append_to_log': False,
23:22:14 INFO - 'base_work_dir': '/builds/slave/test',
23:22:14 INFO - 'blob_upload_branch': 'mozilla-inbound',
23:22:14 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
23:22:14 INFO - 'buildbot_json_path': 'buildprops.json',
23:22:14 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
23:22:14 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
23:22:14 INFO - 'download_minidump_stackwalk': True,
23:22:14 INFO - 'download_symbols': 'true',
23:22:14 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
23:22:14 INFO - 'tooltool.py': '/tools/tooltool.py',
23:22:14 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
23:22:14 INFO - '/tools/misc-python/virtualenv.py')},
23:22:14 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
23:22:14 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
23:22:14 INFO - 'log_level': 'info',
23:22:14 INFO - 'log_to_console': True,
23:22:14 INFO - 'opt_config_files': (),
23:22:14 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
23:22:14 INFO - '--processes=1',
23:22:14 INFO - '--config=%(test_path)s/wptrunner.ini',
23:22:14 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
23:22:14 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
23:22:14 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
23:22:14 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
23:22:14 INFO - 'pip_index': False,
23:22:14 INFO - 'require_test_zip': True,
23:22:14 INFO - 'test_type': ('testharness',),
23:22:14 INFO - 'this_chunk': '7',
23:22:14 INFO - 'tooltool_cache': '/builds/tooltool_cache',
23:22:14 INFO - 'total_chunks': '8',
23:22:14 INFO - 'virtualenv_path': 'venv',
23:22:14 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
23:22:14 INFO - 'work_dir': 'build'}
23:22:14 INFO - #####
23:22:14 INFO - ##### Running clobber step.
23:22:14 INFO - #####
23:22:14 INFO - Running pre-action listener: _resource_record_pre_action
23:22:14 INFO - Running main action method: clobber
23:22:14 INFO - rmtree: /builds/slave/test/build
23:22:14 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
23:22:15 INFO - Running post-action listener: _resource_record_post_action
23:22:15 INFO - #####
23:22:15 INFO - ##### Running read-buildbot-config step.
23:22:15 INFO - #####
23:22:15 INFO - Running pre-action listener: _resource_record_pre_action
23:22:15 INFO - Running main action method: read_buildbot_config
23:22:15 INFO - Using buildbot properties:
23:22:15 INFO - {
23:22:15 INFO - "properties": {
23:22:15 INFO - "buildnumber": 323,
23:22:15 INFO - "product": "firefox",
23:22:15 INFO - "script_repo_revision": "production",
23:22:15 INFO - "branch": "mozilla-inbound",
23:22:15 INFO - "repository": "",
23:22:15 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
23:22:15 INFO - "buildid": "20151130215332",
23:22:15 INFO - "slavename": "tst-linux32-spot-650",
23:22:15 INFO - "pgo_build": "False",
23:22:15 INFO - "basedir": "/builds/slave/test",
23:22:15 INFO - "project": "",
23:22:15 INFO - "platform": "linux",
23:22:15 INFO - "master": "http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/",
23:22:15 INFO - "slavebuilddir": "test",
23:22:15 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
23:22:15 INFO - "repo_path": "integration/mozilla-inbound",
23:22:15 INFO - "moz_repo_path": "",
23:22:15 INFO - "stage_platform": "linux",
23:22:15 INFO - "builduid": "95879738520f479eae69b1d5990fb52e",
23:22:15 INFO - "revision": "958e2652c301ff31c55ef91025835a6727e0811b"
23:22:15 INFO - },
23:22:15 INFO - "sourcestamp": {
23:22:15 INFO - "repository": "",
23:22:15 INFO - "hasPatch": false,
23:22:15 INFO - "project": "",
23:22:15 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
23:22:15 INFO - "changes": [
23:22:15 INFO - {
23:22:15 INFO - "category": null,
23:22:15 INFO - "files": [
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/lYmxD1kZTVe1dXkxwbpBmA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/lYmxD1kZTVe1dXkxwbpBmA/artifacts/public/build/test_packages.json"
23:22:15 INFO - }
23:22:15 INFO - ],
23:22:15 INFO - "repository": "",
23:22:15 INFO - "rev": "aad04db89c38a569fdd57519ff453acd39ab6816",
23:22:15 INFO - "who": "mh@glandium.org",
23:22:15 INFO - "when": 1448947778,
23:22:15 INFO - "number": 6725251,
23:22:15 INFO - "comments": "Bug 1229245 - Use a FinalTargetFiles-like object for TESTING_JS_MODULES. r=gps\n",
23:22:15 INFO - "project": "",
23:22:15 INFO - "at": "Mon 30 Nov 2015 21:29:38",
23:22:15 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
23:22:15 INFO - "revlink": "",
23:22:15 INFO - "properties": [
23:22:15 INFO - [
23:22:15 INFO - "buildid",
23:22:15 INFO - "20151130210234",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "builduid",
23:22:15 INFO - "9ed15fc7292440919109f8b799d53c03",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "pgo_build",
23:22:15 INFO - "False",
23:22:15 INFO - "Change"
23:22:15 INFO - ]
23:22:15 INFO - ],
23:22:15 INFO - "revision": "aad04db89c38a569fdd57519ff453acd39ab6816"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "category": null,
23:22:15 INFO - "files": [
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/JygnuhzaSGCKzTkZr--wfQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/JygnuhzaSGCKzTkZr--wfQ/artifacts/public/build/test_packages.json"
23:22:15 INFO - }
23:22:15 INFO - ],
23:22:15 INFO - "repository": "",
23:22:15 INFO - "rev": "4ec205ad08157abb71b492a10e423de4e971770e",
23:22:15 INFO - "who": "cpearce@mozilla.com",
23:22:15 INFO - "when": 1448947989,
23:22:15 INFO - "number": 6725259,
23:22:15 INFO - "comments": "Bug 1186406 - Copy input to ClearKey's decoder, so we can return its containing shmem earlier. r=gerald\n\nWe're failing in the \"Very rough kill-switch\" case in\nGMPVideoDecoderParent::Decode() we find that too many shmems are in use when we\ncome to send a \"Decode\" message to the GMP, and that causes an error which\npercolates up to cause the test failure.\n\nThis patch changes gmp-clearkey to copy the input encrypted and compressed\nsample and immediately return the shmem to the parent process. We are\ncopying the data anyway when we decrypt, so we can rejigg things so that we\ndon't actually end up doing a second copy.",
23:22:15 INFO - "project": "",
23:22:15 INFO - "at": "Mon 30 Nov 2015 21:33:09",
23:22:15 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
23:22:15 INFO - "revlink": "",
23:22:15 INFO - "properties": [
23:22:15 INFO - [
23:22:15 INFO - "buildid",
23:22:15 INFO - "20151130211536",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "builduid",
23:22:15 INFO - "e4e09687bfd34fbd805ab10e7c9cff65",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "pgo_build",
23:22:15 INFO - "False",
23:22:15 INFO - "Change"
23:22:15 INFO - ]
23:22:15 INFO - ],
23:22:15 INFO - "revision": "4ec205ad08157abb71b492a10e423de4e971770e"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "category": null,
23:22:15 INFO - "files": [
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/KqNHhKR1QZu2Mlhre3Hwag/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/KqNHhKR1QZu2Mlhre3Hwag/artifacts/public/build/test_packages.json"
23:22:15 INFO - }
23:22:15 INFO - ],
23:22:15 INFO - "repository": "",
23:22:15 INFO - "rev": "f647c855f10b4c8e9e4d5b43c5bb1a4a05d38e50",
23:22:15 INFO - "who": "dholbert@mozilla.com",
23:22:15 INFO - "when": 1448949300,
23:22:15 INFO - "number": 6725337,
23:22:15 INFO - "comments": "Bug 1229212: Manually make the text frame inside of satisfy the requirement that all flex items are block-level. r=mats",
23:22:15 INFO - "project": "",
23:22:15 INFO - "at": "Mon 30 Nov 2015 21:55:00",
23:22:15 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
23:22:15 INFO - "revlink": "",
23:22:15 INFO - "properties": [
23:22:15 INFO - [
23:22:15 INFO - "buildid",
23:22:15 INFO - "20151130212332",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "builduid",
23:22:15 INFO - "b37fccbd61d7498b982a12012d8d137f",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "pgo_build",
23:22:15 INFO - "False",
23:22:15 INFO - "Change"
23:22:15 INFO - ]
23:22:15 INFO - ],
23:22:15 INFO - "revision": "f647c855f10b4c8e9e4d5b43c5bb1a4a05d38e50"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "category": null,
23:22:15 INFO - "files": [
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/DOuqy-a8RM69wG6IuLLwlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/DOuqy-a8RM69wG6IuLLwlQ/artifacts/public/build/test_packages.json"
23:22:15 INFO - }
23:22:15 INFO - ],
23:22:15 INFO - "repository": "",
23:22:15 INFO - "rev": "9dde6025527fbf1c44b2ef6cdcfdd7062c51e24a",
23:22:15 INFO - "who": "dbaron@mozilla.com",
23:22:15 INFO - "when": 1448949604,
23:22:15 INFO - "number": 6725355,
23:22:15 INFO - "comments": "Bug 1224251 patch 4 - Convert UpdateOpacityLayer to RepaintFrame when changing opacity between 1 and non-1 on table parts. r=mattwoodrow",
23:22:15 INFO - "project": "",
23:22:15 INFO - "at": "Mon 30 Nov 2015 22:00:04",
23:22:15 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
23:22:15 INFO - "revlink": "",
23:22:15 INFO - "properties": [
23:22:15 INFO - [
23:22:15 INFO - "buildid",
23:22:15 INFO - "20151130212633",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "builduid",
23:22:15 INFO - "42ee574fa6364039bbdfc2b25ade8be9",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "pgo_build",
23:22:15 INFO - "False",
23:22:15 INFO - "Change"
23:22:15 INFO - ]
23:22:15 INFO - ],
23:22:15 INFO - "revision": "9dde6025527fbf1c44b2ef6cdcfdd7062c51e24a"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "category": null,
23:22:15 INFO - "files": [
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/2x6ILy6kR-iDT10P-4CLWQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/2x6ILy6kR-iDT10P-4CLWQ/artifacts/public/build/test_packages.json"
23:22:15 INFO - }
23:22:15 INFO - ],
23:22:15 INFO - "repository": "",
23:22:15 INFO - "rev": "e2e4a5407b8facaf4d05f9ab43ef2d91d119f546",
23:22:15 INFO - "who": "dbaron@mozilla.com",
23:22:15 INFO - "when": 1448949926,
23:22:15 INFO - "number": 6725376,
23:22:15 INFO - "comments": "Bug 1228921 patch 2 - Fix nsRestyleHint constants to match the same style. r=xidorn",
23:22:15 INFO - "project": "",
23:22:15 INFO - "at": "Mon 30 Nov 2015 22:05:26",
23:22:15 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
23:22:15 INFO - "revlink": "",
23:22:15 INFO - "properties": [
23:22:15 INFO - [
23:22:15 INFO - "buildid",
23:22:15 INFO - "20151130214032",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "builduid",
23:22:15 INFO - "81e6bdbf310d48bf93f8b3e739d78ee0",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "pgo_build",
23:22:15 INFO - "False",
23:22:15 INFO - "Change"
23:22:15 INFO - ]
23:22:15 INFO - ],
23:22:15 INFO - "revision": "e2e4a5407b8facaf4d05f9ab43ef2d91d119f546"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "category": null,
23:22:15 INFO - "files": [
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
23:22:15 INFO - },
23:22:15 INFO - {
23:22:15 INFO - "url": null,
23:22:15 INFO - "name": "https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/test_packages.json"
23:22:15 INFO - }
23:22:15 INFO - ],
23:22:15 INFO - "repository": "",
23:22:15 INFO - "rev": "958e2652c301ff31c55ef91025835a6727e0811b",
23:22:15 INFO - "who": "mh@glandium.org",
23:22:15 INFO - "when": 1448950899,
23:22:15 INFO - "number": 6725434,
23:22:15 INFO - "comments": "Fixup for bug 1229233 to fix bustage on OSX universal builds. r=me\n\nThose bits are copied from TestMozbuildObject.\n",
23:22:15 INFO - "project": "",
23:22:15 INFO - "at": "Mon 30 Nov 2015 22:21:39",
23:22:15 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
23:22:15 INFO - "revlink": "",
23:22:15 INFO - "properties": [
23:22:15 INFO - [
23:22:15 INFO - "buildid",
23:22:15 INFO - "20151130215332",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "builduid",
23:22:15 INFO - "95879738520f479eae69b1d5990fb52e",
23:22:15 INFO - "Change"
23:22:15 INFO - ],
23:22:15 INFO - [
23:22:15 INFO - "pgo_build",
23:22:15 INFO - "False",
23:22:15 INFO - "Change"
23:22:15 INFO - ]
23:22:15 INFO - ],
23:22:15 INFO - "revision": "958e2652c301ff31c55ef91025835a6727e0811b"
23:22:15 INFO - }
23:22:15 INFO - ],
23:22:15 INFO - "revision": "958e2652c301ff31c55ef91025835a6727e0811b"
23:22:15 INFO - }
23:22:15 INFO - }
23:22:15 INFO - Found installer url https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
23:22:15 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/test_packages.json.
23:22:15 INFO - Running post-action listener: _resource_record_post_action
23:22:15 INFO - #####
23:22:15 INFO - ##### Running download-and-extract step.
23:22:15 INFO - #####
23:22:15 INFO - Running pre-action listener: _resource_record_pre_action
23:22:15 INFO - Running main action method: download_and_extract
23:22:15 INFO - mkdir: /builds/slave/test/build/tests
23:22:15 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')]}
23:22:15 INFO - https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
23:22:15 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/test_packages.json
23:22:15 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/test_packages.json
23:22:15 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
23:22:15 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
23:22:16 INFO - Downloaded 1268 bytes.
23:22:16 INFO - Reading from file /builds/slave/test/build/test_packages.json
23:22:16 INFO - Using the following test package requirements:
23:22:16 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
23:22:16 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:22:16 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
23:22:16 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:22:16 INFO - u'jsshell-linux-i686.zip'],
23:22:16 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:22:16 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
23:22:16 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
23:22:16 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:22:16 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
23:22:16 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:22:16 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
23:22:16 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:22:16 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
23:22:16 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
23:22:16 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
23:22:16 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
23:22:16 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
23:22:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:22:16 INFO - https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
23:22:16 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
23:22:16 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
23:22:16 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
23:22:16 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
23:22:20 INFO - Downloaded 21912474 bytes.
23:22:20 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:22:20 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:22:20 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:22:20 INFO - caution: filename not matched: web-platform/*
23:22:20 INFO - Return code: 11
23:22:20 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')]}
23:22:20 INFO - https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
23:22:20 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
23:22:20 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
23:22:20 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
23:22:20 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
23:22:24 INFO - Downloaded 30986728 bytes.
23:22:24 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:22:24 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:22:24 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:22:27 INFO - caution: filename not matched: bin/*
23:22:27 INFO - caution: filename not matched: config/*
23:22:27 INFO - caution: filename not matched: mozbase/*
23:22:27 INFO - caution: filename not matched: marionette/*
23:22:27 INFO - Return code: 11
23:22: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')]}
23:22:27 INFO - https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
23:22:27 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:22:27 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:22:27 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:22:27 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
23:22:32 INFO - Downloaded 59143423 bytes.
23:22:32 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:22:32 INFO - mkdir: /builds/slave/test/properties
23:22:32 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
23:22:32 INFO - Writing to file /builds/slave/test/properties/build_url
23:22:32 INFO - Contents:
23:22:32 INFO - build_url:https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
23:22:32 INFO - mkdir: /builds/slave/test/build/symbols
23:22:32 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')]}
23:22:32 INFO - https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
23:22:32 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:22:32 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:22:32 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:22:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
23:22:37 INFO - Downloaded 53371491 bytes.
23:22:37 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:22:37 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
23:22:37 INFO - Writing to file /builds/slave/test/properties/symbols_url
23:22:37 INFO - Contents:
23:22:37 INFO - symbols_url:https://queue.taskcluster.net/v1/task/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:22:37 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
23:22:37 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
23:22:42 INFO - Return code: 0
23:22:42 INFO - Running post-action listener: _resource_record_post_action
23:22:42 INFO - Running post-action listener: set_extra_try_arguments
23:22:42 INFO - #####
23:22:42 INFO - ##### Running create-virtualenv step.
23:22:42 INFO - #####
23:22:42 INFO - Running pre-action listener: _pre_create_virtualenv
23:22:42 INFO - Running pre-action listener: _resource_record_pre_action
23:22:42 INFO - Running main action method: create_virtualenv
23:22:42 INFO - Creating virtualenv /builds/slave/test/build/venv
23:22:42 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
23:22:42 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
23:22:42 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
23:22:42 INFO - Using real prefix '/usr'
23:22:42 INFO - New python executable in /builds/slave/test/build/venv/bin/python
23:22:43 INFO - Installing distribute.............................................................................................................................................................................................done.
23:22:47 INFO - Installing pip.................done.
23:22:47 INFO - Return code: 0
23:22:47 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
23:22: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')]}
23:22:47 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:22:47 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:22: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')]}
23:22:47 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:22:47 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:22:47 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 0xa28eba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa35a4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa41c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa185e90>, '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 0xa258730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa40ea58>, '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-1448954444.924776-1926216744', '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
23:22:47 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
23:22:47 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
23:22:47 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:22:47 INFO - 'CCACHE_UMASK': '002',
23:22:47 INFO - 'DISPLAY': ':0',
23:22:47 INFO - 'HOME': '/home/cltbld',
23:22:47 INFO - 'LANG': 'en_US.UTF-8',
23:22:47 INFO - 'LOGNAME': 'cltbld',
23:22:47 INFO - 'MAIL': '/var/mail/cltbld',
23:22:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:22:47 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:22:47 INFO - 'MOZ_NO_REMOTE': '1',
23:22:47 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:22:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:22:47 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:22:47 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:22:47 INFO - 'PWD': '/builds/slave/test',
23:22:47 INFO - 'SHELL': '/bin/bash',
23:22:47 INFO - 'SHLVL': '1',
23:22:47 INFO - 'TERM': 'linux',
23:22:47 INFO - 'TMOUT': '86400',
23:22:47 INFO - 'USER': 'cltbld',
23:22:47 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448954444.924776-1926216744',
23:22:47 INFO - '_': '/tools/buildbot/bin/python'}
23:22:47 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:22:47 INFO - Downloading/unpacking psutil>=0.7.1
23:22:47 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:22:47 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:22:47 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
23:22:47 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
23:22:47 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:22:47 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:22:50 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
23:22:51 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
23:22:51 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
23:22:51 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:22:51 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
23:22:51 INFO - Installing collected packages: psutil
23:22:51 INFO - Running setup.py install for psutil
23:22:51 INFO - building 'psutil._psutil_linux' extension
23:22:51 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
23:22:51 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
23:22:51 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
23:22:51 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
23:22:51 INFO - building 'psutil._psutil_posix' extension
23:22:51 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
23:22:52 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
23:22:52 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:22:52 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
23:22:52 INFO - Successfully installed psutil
23:22:52 INFO - Cleaning up...
23:22:52 INFO - Return code: 0
23:22:52 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
23:22: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')]}
23:22:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:22:52 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:22: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')]}
23:22:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:22:52 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:22:52 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 0xa28eba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa35a4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa41c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa185e90>, '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 0xa258730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa40ea58>, '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-1448954444.924776-1926216744', '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
23:22:52 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
23:22:52 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
23:22:52 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:22:52 INFO - 'CCACHE_UMASK': '002',
23:22:52 INFO - 'DISPLAY': ':0',
23:22:52 INFO - 'HOME': '/home/cltbld',
23:22:52 INFO - 'LANG': 'en_US.UTF-8',
23:22:52 INFO - 'LOGNAME': 'cltbld',
23:22:52 INFO - 'MAIL': '/var/mail/cltbld',
23:22:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:22:52 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:22:52 INFO - 'MOZ_NO_REMOTE': '1',
23:22:52 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:22:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:22:52 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:22:52 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:22:52 INFO - 'PWD': '/builds/slave/test',
23:22:52 INFO - 'SHELL': '/bin/bash',
23:22:52 INFO - 'SHLVL': '1',
23:22:52 INFO - 'TERM': 'linux',
23:22:52 INFO - 'TMOUT': '86400',
23:22:52 INFO - 'USER': 'cltbld',
23:22:52 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448954444.924776-1926216744',
23:22:52 INFO - '_': '/tools/buildbot/bin/python'}
23:22:52 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:22:52 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
23:22:52 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
23:22:52 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
23:22:52 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
23:22:52 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
23:22:52 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
23:22:52 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
23:22:56 INFO - Downloading mozsystemmonitor-0.0.tar.gz
23:22:56 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
23:22:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
23:22:56 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
23:22:56 INFO - Installing collected packages: mozsystemmonitor
23:22:56 INFO - Running setup.py install for mozsystemmonitor
23:22:56 INFO - Successfully installed mozsystemmonitor
23:22:56 INFO - Cleaning up...
23:22:56 INFO - Return code: 0
23:22:56 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
23:22:56 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')]}
23:22:56 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:22:56 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:22:56 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')]}
23:22:56 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:22:56 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:22:56 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 0xa28eba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa35a4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa41c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa185e90>, '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 0xa258730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa40ea58>, '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-1448954444.924776-1926216744', '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
23:22:56 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
23:22:56 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
23:22:56 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:22:56 INFO - 'CCACHE_UMASK': '002',
23:22:56 INFO - 'DISPLAY': ':0',
23:22:56 INFO - 'HOME': '/home/cltbld',
23:22:56 INFO - 'LANG': 'en_US.UTF-8',
23:22:56 INFO - 'LOGNAME': 'cltbld',
23:22:56 INFO - 'MAIL': '/var/mail/cltbld',
23:22:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:22:56 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:22:56 INFO - 'MOZ_NO_REMOTE': '1',
23:22:56 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:22:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:22:56 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:22:56 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:22:56 INFO - 'PWD': '/builds/slave/test',
23:22:56 INFO - 'SHELL': '/bin/bash',
23:22:56 INFO - 'SHLVL': '1',
23:22:56 INFO - 'TERM': 'linux',
23:22:56 INFO - 'TMOUT': '86400',
23:22:56 INFO - 'USER': 'cltbld',
23:22:56 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448954444.924776-1926216744',
23:22:56 INFO - '_': '/tools/buildbot/bin/python'}
23:22:56 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:22:56 INFO - Downloading/unpacking blobuploader==1.2.4
23:22:56 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
23:22:56 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
23:22:56 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
23:22:56 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
23:22:56 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
23:22:56 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
23:23:00 INFO - Downloading blobuploader-1.2.4.tar.gz
23:23:00 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
23:23:00 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
23:23:00 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
23:23:00 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
23:23:00 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
23:23:00 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
23:23:00 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
23:23:00 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
23:23:00 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
23:23:00 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
23:23:00 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
23:23:01 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
23:23:01 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:23:01 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:23:01 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
23:23:01 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
23:23:01 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:23:01 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:23:01 INFO - Downloading docopt-0.6.1.tar.gz
23:23:01 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
23:23:01 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
23:23:01 INFO - Installing collected packages: blobuploader, requests, docopt
23:23:01 INFO - Running setup.py install for blobuploader
23:23:01 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
23:23:02 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
23:23:02 INFO - Running setup.py install for requests
23:23:02 INFO - Running setup.py install for docopt
23:23:03 INFO - Successfully installed blobuploader requests docopt
23:23:03 INFO - Cleaning up...
23:23:03 INFO - Return code: 0
23:23:03 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:23:03 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')]}
23:23:03 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:23:03 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:23:03 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')]}
23:23:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:23:03 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:23:03 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 0xa28eba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa35a4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa41c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa185e90>, '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 0xa258730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa40ea58>, '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-1448954444.924776-1926216744', '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
23:23:03 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
23:23:03 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
23:23:03 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:23:03 INFO - 'CCACHE_UMASK': '002',
23:23:03 INFO - 'DISPLAY': ':0',
23:23:03 INFO - 'HOME': '/home/cltbld',
23:23:03 INFO - 'LANG': 'en_US.UTF-8',
23:23:03 INFO - 'LOGNAME': 'cltbld',
23:23:03 INFO - 'MAIL': '/var/mail/cltbld',
23:23:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:23:03 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:23:03 INFO - 'MOZ_NO_REMOTE': '1',
23:23:03 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:23:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:23:03 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:23:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:23:03 INFO - 'PWD': '/builds/slave/test',
23:23:03 INFO - 'SHELL': '/bin/bash',
23:23:03 INFO - 'SHLVL': '1',
23:23:03 INFO - 'TERM': 'linux',
23:23:03 INFO - 'TMOUT': '86400',
23:23:03 INFO - 'USER': 'cltbld',
23:23:03 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448954444.924776-1926216744',
23:23:03 INFO - '_': '/tools/buildbot/bin/python'}
23:23:03 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:23:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:23:03 INFO - Running setup.py (path:/tmp/pip-gjhfF6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:23:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:23:03 INFO - Running setup.py (path:/tmp/pip-GwNKSk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:23:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:23:03 INFO - Running setup.py (path:/tmp/pip-qOssp1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:23:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:23:03 INFO - Running setup.py (path:/tmp/pip-3PKNz_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:23:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:23:04 INFO - Running setup.py (path:/tmp/pip-gOJF6Y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:23:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:23:04 INFO - Running setup.py (path:/tmp/pip-FSQUK7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:23:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:23:04 INFO - Running setup.py (path:/tmp/pip-nNf2OE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:23:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:23:04 INFO - Running setup.py (path:/tmp/pip-lDI1CD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:23:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:23:04 INFO - Running setup.py (path:/tmp/pip-INP3MA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:23:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:23:04 INFO - Running setup.py (path:/tmp/pip-Z6nLl6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:23:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:23:04 INFO - Running setup.py (path:/tmp/pip-S0gvUd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:23:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:23:04 INFO - Running setup.py (path:/tmp/pip-FtLN_3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:23:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:23:05 INFO - Running setup.py (path:/tmp/pip-tiVYMN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:23:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:23:05 INFO - Running setup.py (path:/tmp/pip-sX5bxW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:23:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:23:05 INFO - Running setup.py (path:/tmp/pip-n8aZwr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:23:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:23:05 INFO - Running setup.py (path:/tmp/pip-ZvPzhq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:23:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:23:05 INFO - Running setup.py (path:/tmp/pip-5smn4_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:23:05 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:23:05 INFO - Running setup.py (path:/tmp/pip-gjqmS5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:23:05 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:23:05 INFO - Running setup.py (path:/tmp/pip-f9vcQD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:23:06 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:23:06 INFO - Running setup.py (path:/tmp/pip-aLFzJH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:23:06 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:23:06 INFO - Running setup.py (path:/tmp/pip-zmmQKx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:23:06 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:23:06 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
23:23:06 INFO - Running setup.py install for manifestparser
23:23:06 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
23:23:06 INFO - Running setup.py install for mozcrash
23:23:06 INFO - Running setup.py install for mozdebug
23:23:07 INFO - Running setup.py install for mozdevice
23:23:07 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
23:23:07 INFO - Installing dm script to /builds/slave/test/build/venv/bin
23:23:07 INFO - Running setup.py install for mozfile
23:23:07 INFO - Running setup.py install for mozhttpd
23:23:07 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
23:23:07 INFO - Running setup.py install for mozinfo
23:23:08 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
23:23:08 INFO - Running setup.py install for mozInstall
23:23:08 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
23:23:08 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
23:23:08 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
23:23:08 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
23:23:08 INFO - Running setup.py install for mozleak
23:23:08 INFO - Running setup.py install for mozlog
23:23:08 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
23:23:08 INFO - Running setup.py install for moznetwork
23:23:08 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
23:23:08 INFO - Running setup.py install for mozprocess
23:23:09 INFO - Running setup.py install for mozprofile
23:23:09 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
23:23:09 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
23:23:09 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
23:23:09 INFO - Running setup.py install for mozrunner
23:23:09 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
23:23:09 INFO - Running setup.py install for mozscreenshot
23:23:09 INFO - Running setup.py install for moztest
23:23:10 INFO - Running setup.py install for mozversion
23:23:10 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
23:23:10 INFO - Running setup.py install for marionette-transport
23:23:10 INFO - Running setup.py install for marionette-driver
23:23:10 INFO - Running setup.py install for browsermob-proxy
23:23:11 INFO - Running setup.py install for marionette-client
23:23:11 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:23:11 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
23:23:11 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
23:23:11 INFO - Cleaning up...
23:23:11 INFO - Return code: 0
23:23:11 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:23:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:23:11 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:23:11 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:23:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:23:11 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:23:11 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:23:11 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 0xa28eba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa35a4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa41c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa185e90>, '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 0xa258730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa40ea58>, '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-1448954444.924776-1926216744', '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
23:23:11 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
23:23:11 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
23:23:11 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:23:11 INFO - 'CCACHE_UMASK': '002',
23:23:11 INFO - 'DISPLAY': ':0',
23:23:11 INFO - 'HOME': '/home/cltbld',
23:23:11 INFO - 'LANG': 'en_US.UTF-8',
23:23:11 INFO - 'LOGNAME': 'cltbld',
23:23:11 INFO - 'MAIL': '/var/mail/cltbld',
23:23:11 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:23:11 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:23:11 INFO - 'MOZ_NO_REMOTE': '1',
23:23:11 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:23:11 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:23:11 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:23:11 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:23:11 INFO - 'PWD': '/builds/slave/test',
23:23:11 INFO - 'SHELL': '/bin/bash',
23:23:11 INFO - 'SHLVL': '1',
23:23:11 INFO - 'TERM': 'linux',
23:23:11 INFO - 'TMOUT': '86400',
23:23:11 INFO - 'USER': 'cltbld',
23:23:11 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448954444.924776-1926216744',
23:23:11 INFO - '_': '/tools/buildbot/bin/python'}
23:23:11 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:23:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:23:11 INFO - Running setup.py (path:/tmp/pip-v25EcH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:23:12 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))
23:23:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:23:12 INFO - Running setup.py (path:/tmp/pip-5tRpkd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:23:12 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))
23:23:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:23:12 INFO - Running setup.py (path:/tmp/pip-BvS23D-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:23:12 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))
23:23:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:23:12 INFO - Running setup.py (path:/tmp/pip-DgzNtD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:23:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:23:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:23:12 INFO - Running setup.py (path:/tmp/pip-C6ZTpJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:23:12 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))
23:23:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:23:12 INFO - Running setup.py (path:/tmp/pip-nCNdi2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:23:12 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))
23:23:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:23:12 INFO - Running setup.py (path:/tmp/pip-hx3apx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:23:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
23:23:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:23:12 INFO - Running setup.py (path:/tmp/pip-VDAn6C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:23:13 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))
23:23:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:23:13 INFO - Running setup.py (path:/tmp/pip-wh5oal-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:23:13 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))
23:23:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:23:13 INFO - Running setup.py (path:/tmp/pip-dp9Gx2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:23:13 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
23:23:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:23:13 INFO - Running setup.py (path:/tmp/pip-8BQM9N-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:23:13 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))
23:23:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:23:13 INFO - Running setup.py (path:/tmp/pip-k0Y93N-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:23:13 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))
23:23:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:23:13 INFO - Running setup.py (path:/tmp/pip-9y11Bp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:23:13 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))
23:23:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:23:13 INFO - Running setup.py (path:/tmp/pip-006yNI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:23:13 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))
23:23:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:23:13 INFO - Running setup.py (path:/tmp/pip-HhDpww-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:23:14 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))
23:23:14 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:23:14 INFO - Running setup.py (path:/tmp/pip-p2TrWE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:23:14 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))
23:23:14 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:23:14 INFO - Running setup.py (path:/tmp/pip-3jPqfv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:23:14 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))
23:23:14 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:23:14 INFO - Running setup.py (path:/tmp/pip-zQd1v4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:23:14 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))
23:23:14 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:23:14 INFO - Running setup.py (path:/tmp/pip-s76C9C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:23:14 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
23:23:14 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:23:14 INFO - Running setup.py (path:/tmp/pip-zDDVaW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:23:14 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))
23:23:14 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:23:15 INFO - Running setup.py (path:/tmp/pip-54VsOT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:23:15 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:23:15 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
23:23:15 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))
23:23:15 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))
23:23:15 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))
23:23:15 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:23:15 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:23:15 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
23:23:15 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
23:23:15 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
23:23:15 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
23:23:15 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
23:23:15 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
23:23:15 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
23:23:18 INFO - Downloading blessings-1.5.1.tar.gz
23:23:18 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
23:23:18 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
23:23:18 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))
23:23:18 INFO - Installing collected packages: blessings
23:23:18 INFO - Running setup.py install for blessings
23:23:18 INFO - Successfully installed blessings
23:23:18 INFO - Cleaning up...
23:23:19 INFO - Return code: 0
23:23:19 INFO - Done creating virtualenv /builds/slave/test/build/venv.
23:23:19 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:23:19 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:23:19 INFO - Reading from file tmpfile_stdout
23:23:19 INFO - Current package versions:
23:23:19 INFO - argparse == 1.2.1
23:23:19 INFO - blessings == 1.5.1
23:23:19 INFO - blobuploader == 1.2.4
23:23:19 INFO - browsermob-proxy == 0.6.0
23:23:19 INFO - docopt == 0.6.1
23:23:19 INFO - manifestparser == 1.1
23:23:19 INFO - marionette-client == 2.0.0
23:23:19 INFO - marionette-driver == 1.1.1
23:23:19 INFO - marionette-transport == 1.0.0
23:23:19 INFO - mozInstall == 1.12
23:23:19 INFO - mozcrash == 0.16
23:23:19 INFO - mozdebug == 0.1
23:23:19 INFO - mozdevice == 0.47
23:23:19 INFO - mozfile == 1.2
23:23:19 INFO - mozhttpd == 0.7
23:23:19 INFO - mozinfo == 0.9
23:23:19 INFO - mozleak == 0.1
23:23:19 INFO - mozlog == 3.1
23:23:19 INFO - moznetwork == 0.27
23:23:19 INFO - mozprocess == 0.22
23:23:19 INFO - mozprofile == 0.27
23:23:19 INFO - mozrunner == 6.11
23:23:19 INFO - mozscreenshot == 0.1
23:23:19 INFO - mozsystemmonitor == 0.0
23:23:19 INFO - moztest == 0.7
23:23:19 INFO - mozversion == 1.4
23:23:19 INFO - psutil == 3.1.1
23:23:19 INFO - requests == 1.2.3
23:23:19 INFO - wsgiref == 0.1.2
23:23:19 INFO - Running post-action listener: _resource_record_post_action
23:23:19 INFO - Running post-action listener: _start_resource_monitoring
23:23:19 INFO - Starting resource monitoring.
23:23:19 INFO - #####
23:23:19 INFO - ##### Running pull step.
23:23:19 INFO - #####
23:23:19 INFO - Running pre-action listener: _resource_record_pre_action
23:23:19 INFO - Running main action method: pull
23:23:19 INFO - Pull has nothing to do!
23:23:19 INFO - Running post-action listener: _resource_record_post_action
23:23:19 INFO - #####
23:23:19 INFO - ##### Running install step.
23:23:19 INFO - #####
23:23:19 INFO - Running pre-action listener: _resource_record_pre_action
23:23:19 INFO - Running main action method: install
23:23:19 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:23:19 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:23:19 INFO - Reading from file tmpfile_stdout
23:23:19 INFO - Detecting whether we're running mozinstall >=1.0...
23:23:19 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
23:23:19 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
23:23:20 INFO - Reading from file tmpfile_stdout
23:23:20 INFO - Output received:
23:23:20 INFO - Usage: mozinstall [options] installer
23:23:20 INFO - Options:
23:23:20 INFO - -h, --help show this help message and exit
23:23:20 INFO - -d DEST, --destination=DEST
23:23:20 INFO - Directory to install application into. [default:
23:23:20 INFO - "/builds/slave/test"]
23:23:20 INFO - --app=APP Application being installed. [default: firefox]
23:23:20 INFO - mkdir: /builds/slave/test/build/application
23:23:20 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
23:23:20 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
23:23:43 INFO - Reading from file tmpfile_stdout
23:23:43 INFO - Output received:
23:23:43 INFO - /builds/slave/test/build/application/firefox/firefox
23:23:43 INFO - Running post-action listener: _resource_record_post_action
23:23:43 INFO - #####
23:23:43 INFO - ##### Running run-tests step.
23:23:43 INFO - #####
23:23:43 INFO - Running pre-action listener: _resource_record_pre_action
23:23:43 INFO - Running main action method: run_tests
23:23:43 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
23:23:43 INFO - minidump filename unknown. determining based upon platform and arch
23:23:43 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
23:23:44 INFO - grabbing minidump binary from tooltool
23:23:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:23:44 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 0xa185e90>, '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 0xa258730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa40ea58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
23:23:44 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
23:23:44 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
23:23:44 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
23:23:44 INFO - Return code: 0
23:23:44 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
23:23:44 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
23:23:44 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/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.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
23:23:44 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/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.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
23:23:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:23:44 INFO - 'CCACHE_UMASK': '002',
23:23:44 INFO - 'DISPLAY': ':0',
23:23:44 INFO - 'HOME': '/home/cltbld',
23:23:44 INFO - 'LANG': 'en_US.UTF-8',
23:23:44 INFO - 'LOGNAME': 'cltbld',
23:23:44 INFO - 'MAIL': '/var/mail/cltbld',
23:23:44 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
23:23:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:23:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:23:44 INFO - 'MOZ_NO_REMOTE': '1',
23:23:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:23:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:23:44 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:23:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:23:44 INFO - 'PWD': '/builds/slave/test',
23:23:44 INFO - 'SHELL': '/bin/bash',
23:23:44 INFO - 'SHLVL': '1',
23:23:44 INFO - 'TERM': 'linux',
23:23:44 INFO - 'TMOUT': '86400',
23:23:44 INFO - 'USER': 'cltbld',
23:23:44 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448954444.924776-1926216744',
23:23:44 INFO - '_': '/tools/buildbot/bin/python'}
23:23:44 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/XfObQ813R0qf5d1U0fKRIw/artifacts/public/build/firefox-45.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
23:23:51 INFO - Using 1 client processes
23:23:51 INFO - wptserve Starting http server on 127.0.0.1:8000
23:23:51 INFO - wptserve Starting http server on 127.0.0.1:8001
23:23:51 INFO - wptserve Starting http server on 127.0.0.1:8443
23:23:53 INFO - SUITE-START | Running 827 tests
23:23:53 INFO - Running testharness tests
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 2ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:53 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:23:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
23:23:54 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
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
23:23:54 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
23:23:54 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 0ms
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:23:54 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 1ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:23:54 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 7ms
23:23:54 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
23:23:54 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 1ms
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:23:54 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 1ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:23:54 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 1ms
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:23:54 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
23:23:54 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
23:23:54 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 1ms
23:23:54 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
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:23:54 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 0ms
23:23:54 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
23:23:54 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
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:23:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:23:54 INFO - Setting up ssl
23:23:54 INFO - PROCESS | certutil |
23:23:54 INFO - PROCESS | certutil |
23:23:54 INFO - PROCESS | certutil |
23:23:54 INFO - Certificate Nickname Trust Attributes
23:23:54 INFO - SSL,S/MIME,JAR/XPI
23:23:54 INFO -
23:23:54 INFO - web-platform-tests CT,,
23:23:54 INFO -
23:23:54 INFO - Starting runner
23:23:56 INFO - PROCESS | 2633 | [2633] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
23:23:56 INFO - PROCESS | 2633 | [2633] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/layout/style/Loader.cpp, line 2390
23:23:56 INFO - PROCESS | 2633 | [2633] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
23:23:56 INFO - PROCESS | 2633 | 1448954636724 addons.xpi WARN Exception running bootstrap method startup on loop@mozilla.org: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStyleSheetService.loadAndRegisterSheet]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: startup :: line 794" data: no] Stack trace: startup()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js:794 < XPI_callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:4591 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:2719 < callProvider()@resource://gre/modules/AddonManager.jsm:224 < _startProvider()@resource://gre/modules/AddonManager.jsm:832 < AMI_startup()@resource://gre/modules/AddonManager.jsm:1012 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2793 < AMC_observe()@resource://gre/components/addonManager.js:58
23:23:56 INFO - PROCESS | 2633 | 1448954636889 Marionette INFO Marionette enabled via build flag and pref
23:23:57 INFO - PROCESS | 2633 | ++DOCSHELL 0xa4e72800 == 1 [pid = 2633] [id = 1]
23:23:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 1 (0xa4e72c00) [pid = 2633] [serial = 1] [outer = (nil)]
23:23:57 INFO - PROCESS | 2633 | [2633] 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 2091
23:23:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 2 (0xa4e76000) [pid = 2633] [serial = 2] [outer = 0xa4e72c00]
23:23:57 INFO - PROCESS | 2633 | 1448954637553 Marionette INFO Listening on port 2828
23:23:58 INFO - PROCESS | 2633 | 1448954638268 Marionette INFO Marionette enabled via command-line flag
23:23:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x9fcefc00 == 2 [pid = 2633] [id = 2]
23:23:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 3 (0x9fcf7c00) [pid = 2633] [serial = 3] [outer = (nil)]
23:23:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 4 (0x9fcf8400) [pid = 2633] [serial = 4] [outer = 0x9fcf7c00]
23:23:58 INFO - PROCESS | 2633 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9f964420
23:23:58 INFO - PROCESS | 2633 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9f964d60
23:23:58 INFO - PROCESS | 2633 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f96d760
23:23:58 INFO - PROCESS | 2633 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f96e380
23:23:58 INFO - PROCESS | 2633 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b7286be0
23:23:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 5 (0x9f984400) [pid = 2633] [serial = 5] [outer = 0xa4e72c00]
23:23:58 INFO - PROCESS | 2633 | [2633] 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
23:23:58 INFO - PROCESS | 2633 | 1448954638615 Marionette INFO Accepted connection conn0 from 127.0.0.1:46727
23:23:58 INFO - PROCESS | 2633 | 1448954638617 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:23:58 INFO - PROCESS | 2633 | [2633] 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
23:23:58 INFO - PROCESS | 2633 | 1448954638829 Marionette INFO Accepted connection conn1 from 127.0.0.1:46728
23:23:58 INFO - PROCESS | 2633 | 1448954638830 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:23:58 INFO - PROCESS | 2633 | 1448954638836 Marionette INFO Closed connection conn0
23:23:58 INFO - PROCESS | 2633 | [2633] 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
23:23:58 INFO - PROCESS | 2633 | 1448954638890 Marionette INFO Accepted connection conn2 from 127.0.0.1:46729
23:23:58 INFO - PROCESS | 2633 | 1448954638892 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:23:58 INFO - PROCESS | 2633 | 1448954638921 Marionette INFO Closed connection conn2
23:23:58 INFO - PROCESS | 2633 | 1448954638926 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
23:23:59 INFO - PROCESS | 2633 | [2633] 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
23:24:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b7d9800 == 3 [pid = 2633] [id = 3]
23:24:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 6 (0x9b7dac00) [pid = 2633] [serial = 6] [outer = (nil)]
23:24:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b7dec00 == 4 [pid = 2633] [id = 4]
23:24:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 7 (0x9b7df000) [pid = 2633] [serial = 7] [outer = (nil)]
23:24:01 INFO - PROCESS | 2633 | [2633] 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
23:24:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x9ac6e000 == 5 [pid = 2633] [id = 5]
23:24:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 8 (0x9ac6e400) [pid = 2633] [serial = 8] [outer = (nil)]
23:24:01 INFO - PROCESS | 2633 | [2633] 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
23:24:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 9 (0x9a7f4800) [pid = 2633] [serial = 9] [outer = 0x9ac6e400]
23:24:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 10 (0x9abea400) [pid = 2633] [serial = 10] [outer = 0x9b7dac00]
23:24:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 11 (0x9b0b2400) [pid = 2633] [serial = 11] [outer = 0x9b7df000]
23:24:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 12 (0x9a4ee000) [pid = 2633] [serial = 12] [outer = 0x9ac6e400]
23:24:03 INFO - PROCESS | 2633 | 1448954643458 Marionette INFO loaded listener.js
23:24:03 INFO - PROCESS | 2633 | 1448954643496 Marionette INFO loaded listener.js
23:24:03 INFO - PROCESS | 2633 | console.error:
23:24:03 INFO - PROCESS | 2633 | [CustomizableUI]
23:24:03 INFO - PROCESS | 2633 | Custom widget with id loop-button does not return a valid node
23:24:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 13 (0x99b72000) [pid = 2633] [serial = 13] [outer = 0x9ac6e400]
23:24:03 INFO - PROCESS | 2633 | 1448954643948 Marionette DEBUG conn1 client <- {"sessionId":"f69d02fc-ee86-43a3-a1db-a6aa0466a2b7","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151130215332","device":"desktop","version":"45.0a1"}}
23:24:04 INFO - PROCESS | 2633 | 1448954644208 Marionette DEBUG conn1 -> {"name":"getContext"}
23:24:04 INFO - PROCESS | 2633 | 1448954644212 Marionette DEBUG conn1 client <- {"value":"content"}
23:24:04 INFO - PROCESS | 2633 | 1448954644621 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
23:24:04 INFO - PROCESS | 2633 | 1448954644626 Marionette DEBUG conn1 client <- {}
23:24:04 INFO - PROCESS | 2633 | 1448954644721 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}}
23:24:04 INFO - PROCESS | 2633 | [2633] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
23:24:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 14 (0x979da400) [pid = 2633] [serial = 14] [outer = 0x9ac6e400]
23:24:05 INFO - PROCESS | 2633 | [2633] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
23:24:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:24:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x9566c000 == 6 [pid = 2633] [id = 6]
23:24:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 15 (0x9566c800) [pid = 2633] [serial = 15] [outer = (nil)]
23:24:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 16 (0x9566e400) [pid = 2633] [serial = 16] [outer = 0x9566c800]
23:24:05 INFO - PROCESS | 2633 | 1448954645510 Marionette INFO loaded listener.js
23:24:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 17 (0x95673c00) [pid = 2633] [serial = 17] [outer = 0x9566c800]
23:24:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x95568800 == 7 [pid = 2633] [id = 7]
23:24:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 18 (0x95568c00) [pid = 2633] [serial = 18] [outer = (nil)]
23:24:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 19 (0x9556e800) [pid = 2633] [serial = 19] [outer = 0x95568c00]
23:24:06 INFO - PROCESS | 2633 | 1448954646049 Marionette INFO loaded listener.js
23:24:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 20 (0x9557ec00) [pid = 2633] [serial = 20] [outer = 0x95568c00]
23:24:06 INFO - PROCESS | 2633 | [2633] 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
23:24:06 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
23:24:06 INFO - document served over http requires an http
23:24:06 INFO - sub-resource via fetch-request using the http-csp
23:24:06 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:06 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
23:24:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1389ms
23:24:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:24:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x9464c800 == 8 [pid = 2633] [id = 8]
23:24:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 21 (0x9464d000) [pid = 2633] [serial = 21] [outer = (nil)]
23:24:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 22 (0x94651000) [pid = 2633] [serial = 22] [outer = 0x9464d000]
23:24:07 INFO - PROCESS | 2633 | 1448954647073 Marionette INFO loaded listener.js
23:24:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 23 (0x94658400) [pid = 2633] [serial = 23] [outer = 0x9464d000]
23:24:08 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
23:24:08 INFO - document served over http requires an http
23:24:08 INFO - sub-resource via fetch-request using the http-csp
23:24:08 INFO - delivery method with no-redirect and when
23:24: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"
23:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:08 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
23:24:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1285ms
23:24:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:24:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x9464e800 == 9 [pid = 2633] [id = 9]
23:24:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 24 (0x946b3800) [pid = 2633] [serial = 24] [outer = (nil)]
23:24:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 25 (0x946b7800) [pid = 2633] [serial = 25] [outer = 0x946b3800]
23:24:08 INFO - PROCESS | 2633 | 1448954648581 Marionette INFO loaded listener.js
23:24:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 26 (0x9556c400) [pid = 2633] [serial = 26] [outer = 0x946b3800]
23:24:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x9566c400 == 10 [pid = 2633] [id = 10]
23:24:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 27 (0x9566d800) [pid = 2633] [serial = 27] [outer = (nil)]
23:24:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 28 (0x97abe800) [pid = 2633] [serial = 28] [outer = 0x9566d800]
23:24:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 29 (0x979d7000) [pid = 2633] [serial = 29] [outer = 0x9566d800]
23:24:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x97abc400 == 11 [pid = 2633] [id = 11]
23:24:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 30 (0x99613c00) [pid = 2633] [serial = 30] [outer = (nil)]
23:24:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 31 (0x99dc4400) [pid = 2633] [serial = 31] [outer = 0x99613c00]
23:24:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 32 (0x9a16c800) [pid = 2633] [serial = 32] [outer = 0x99613c00]
23:24:09 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
23:24:09 INFO - document served over http requires an http
23:24:09 INFO - sub-resource via fetch-request using the http-csp
23:24:09 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:09 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
23:24:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1840ms
23:24:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:24:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x95561800 == 12 [pid = 2633] [id = 12]
23:24:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 33 (0x99a3f400) [pid = 2633] [serial = 33] [outer = (nil)]
23:24:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 34 (0x9b949c00) [pid = 2633] [serial = 34] [outer = 0x99a3f400]
23:24:10 INFO - PROCESS | 2633 | 1448954650495 Marionette INFO loaded listener.js
23:24:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 35 (0x9d7e2000) [pid = 2633] [serial = 35] [outer = 0x99a3f400]
23:24:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x9fb2b400 == 13 [pid = 2633] [id = 13]
23:24:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 36 (0x9fb2d400) [pid = 2633] [serial = 36] [outer = (nil)]
23:24:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 37 (0x9fb33400) [pid = 2633] [serial = 37] [outer = 0x9fb2d400]
23:24:11 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
23:24:11 INFO - document served over http requires an http
23:24:11 INFO - sub-resource via iframe-tag using the http-csp
23:24:11 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:11 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
23:24:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
23:24:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:24:11 INFO - PROCESS | 2633 | ++DOCSHELL 0xa0d91800 == 14 [pid = 2633] [id = 14]
23:24:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 38 (0xa0daec00) [pid = 2633] [serial = 38] [outer = (nil)]
23:24:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 39 (0xa5033400) [pid = 2633] [serial = 39] [outer = 0xa0daec00]
23:24:11 INFO - PROCESS | 2633 | 1448954651978 Marionette INFO loaded listener.js
23:24:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 40 (0xa824ac00) [pid = 2633] [serial = 40] [outer = 0xa0daec00]
23:24:12 INFO - PROCESS | 2633 | ++DOCSHELL 0xa8f0c800 == 15 [pid = 2633] [id = 15]
23:24:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 41 (0xa8fcc000) [pid = 2633] [serial = 41] [outer = (nil)]
23:24:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 42 (0xa8fd8800) [pid = 2633] [serial = 42] [outer = 0xa8fcc000]
23:24:12 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
23:24:12 INFO - document served over http requires an http
23:24:12 INFO - sub-resource via iframe-tag using the http-csp
23:24:12 INFO - delivery method with no-redirect and when
23:24: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"
23:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:12 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
23:24:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1439ms
23:24:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:24:13 INFO - PROCESS | 2633 | ++DOCSHELL 0x9e7c2c00 == 16 [pid = 2633] [id = 16]
23:24:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 43 (0x9e7c3000) [pid = 2633] [serial = 43] [outer = (nil)]
23:24:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 44 (0x9e7c4c00) [pid = 2633] [serial = 44] [outer = 0x9e7c3000]
23:24:13 INFO - PROCESS | 2633 | 1448954653673 Marionette INFO loaded listener.js
23:24:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 45 (0x9e7cb800) [pid = 2633] [serial = 45] [outer = 0x9e7c3000]
23:24:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x95367800 == 17 [pid = 2633] [id = 17]
23:24:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 46 (0x95368400) [pid = 2633] [serial = 46] [outer = (nil)]
23:24:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 47 (0x95360800) [pid = 2633] [serial = 47] [outer = 0x95368400]
23:24:14 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
23:24:14 INFO - document served over http requires an http
23:24:14 INFO - sub-resource via iframe-tag using the http-csp
23:24:14 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:14 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
23:24:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1852ms
23:24:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:24:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x95365c00 == 18 [pid = 2633] [id = 18]
23:24:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 48 (0x95367000) [pid = 2633] [serial = 48] [outer = (nil)]
23:24:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 49 (0x9536c800) [pid = 2633] [serial = 49] [outer = 0x95367000]
23:24:15 INFO - PROCESS | 2633 | 1448954655237 Marionette INFO loaded listener.js
23:24:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 50 (0x9b840c00) [pid = 2633] [serial = 50] [outer = 0x95367000]
23:24:17 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
23:24:17 INFO - document served over http requires an http
23:24:17 INFO - sub-resource via script-tag using the http-csp
23:24:17 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:17 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
23:24:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2279ms
23:24:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:24:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x94932c00 == 19 [pid = 2633] [id = 19]
23:24:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 51 (0x9536b400) [pid = 2633] [serial = 51] [outer = (nil)]
23:24:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 52 (0x95578c00) [pid = 2633] [serial = 52] [outer = 0x9536b400]
23:24:17 INFO - PROCESS | 2633 | 1448954657484 Marionette INFO loaded listener.js
23:24:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 53 (0x979d1000) [pid = 2633] [serial = 53] [outer = 0x9536b400]
23:24:18 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
23:24:18 INFO - document served over http requires an http
23:24:18 INFO - sub-resource via script-tag using the http-csp
23:24:18 INFO - delivery method with no-redirect and when
23:24: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"
23:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:18 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
23:24:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1292ms
23:24:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:24:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x94758c00 == 20 [pid = 2633] [id = 20]
23:24:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 54 (0x97abe000) [pid = 2633] [serial = 54] [outer = (nil)]
23:24:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 55 (0x99b20800) [pid = 2633] [serial = 55] [outer = 0x97abe000]
23:24:18 INFO - PROCESS | 2633 | 1448954658751 Marionette INFO loaded listener.js
23:24:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 56 (0x9a0e6000) [pid = 2633] [serial = 56] [outer = 0x97abe000]
23:24:19 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
23:24:19 INFO - document served over http requires an http
23:24:19 INFO - sub-resource via script-tag using the http-csp
23:24:19 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:19 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
23:24:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1084ms
23:24:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:24:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b7de800 == 21 [pid = 2633] [id = 21]
23:24:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 57 (0x9b7dfc00) [pid = 2633] [serial = 57] [outer = (nil)]
23:24:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 58 (0x9b842c00) [pid = 2633] [serial = 58] [outer = 0x9b7dfc00]
23:24:19 INFO - PROCESS | 2633 | 1448954659844 Marionette INFO loaded listener.js
23:24:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 59 (0x9b8bac00) [pid = 2633] [serial = 59] [outer = 0x9b7dfc00]
23:24:20 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
23:24:20 INFO - document served over http requires an http
23:24:20 INFO - sub-resource via xhr-request using the http-csp
23:24:20 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:20 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
23:24:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1085ms
23:24:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:24:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b8b8000 == 22 [pid = 2633] [id = 22]
23:24:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 60 (0x9b8ba800) [pid = 2633] [serial = 60] [outer = (nil)]
23:24:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 61 (0x9b9c7000) [pid = 2633] [serial = 61] [outer = 0x9b8ba800]
23:24:20 INFO - PROCESS | 2633 | 1448954660878 Marionette INFO loaded listener.js
23:24:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 62 (0x9c1c1400) [pid = 2633] [serial = 62] [outer = 0x9b8ba800]
23:24:21 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
23:24:21 INFO - document served over http requires an http
23:24:21 INFO - sub-resource via xhr-request using the http-csp
23:24:21 INFO - delivery method with no-redirect and when
23:24: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"
23:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:21 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
23:24:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1038ms
23:24:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:24:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x9c1c2400 == 23 [pid = 2633] [id = 23]
23:24:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 63 (0x9e73f400) [pid = 2633] [serial = 63] [outer = (nil)]
23:24:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 64 (0x9e7bec00) [pid = 2633] [serial = 64] [outer = 0x9e73f400]
23:24:21 INFO - PROCESS | 2633 | 1448954661928 Marionette INFO loaded listener.js
23:24:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 65 (0x9f97d800) [pid = 2633] [serial = 65] [outer = 0x9e73f400]
23:24:22 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
23:24:22 INFO - document served over http requires an http
23:24:22 INFO - sub-resource via xhr-request using the http-csp
23:24:22 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:22 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
23:24:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1037ms
23:24:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:24:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x94651c00 == 24 [pid = 2633] [id = 24]
23:24:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 66 (0x9fbd2c00) [pid = 2633] [serial = 66] [outer = (nil)]
23:24:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 67 (0xa08bac00) [pid = 2633] [serial = 67] [outer = 0x9fbd2c00]
23:24:23 INFO - PROCESS | 2633 | 1448954663015 Marionette INFO loaded listener.js
23:24:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 68 (0xa4e7e000) [pid = 2633] [serial = 68] [outer = 0x9fbd2c00]
23:24:23 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
23:24:23 INFO - document served over http requires an https
23:24:23 INFO - sub-resource via fetch-request using the http-csp
23:24:23 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:23 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
23:24:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1227ms
23:24:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:24:24 INFO - PROCESS | 2633 | ++DOCSHELL 0x95365000 == 25 [pid = 2633] [id = 25]
23:24:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 69 (0xa08b8400) [pid = 2633] [serial = 69] [outer = (nil)]
23:24:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 70 (0xa8247000) [pid = 2633] [serial = 70] [outer = 0xa08b8400]
23:24:24 INFO - PROCESS | 2633 | 1448954664192 Marionette INFO loaded listener.js
23:24:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 71 (0xa8f37400) [pid = 2633] [serial = 71] [outer = 0xa08b8400]
23:24:25 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
23:24:25 INFO - document served over http requires an https
23:24:25 INFO - sub-resource via fetch-request using the http-csp
23:24:25 INFO - delivery method with no-redirect and when
23:24: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"
23:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:25 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
23:24:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1089ms
23:24:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:24:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x97984000 == 26 [pid = 2633] [id = 26]
23:24:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 72 (0x97988000) [pid = 2633] [serial = 72] [outer = (nil)]
23:24:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 73 (0x9798b400) [pid = 2633] [serial = 73] [outer = 0x97988000]
23:24:25 INFO - PROCESS | 2633 | 1448954665335 Marionette INFO loaded listener.js
23:24:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 74 (0x97991000) [pid = 2633] [serial = 74] [outer = 0x97988000]
23:24:26 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
23:24:26 INFO - document served over http requires an https
23:24:26 INFO - sub-resource via fetch-request using the http-csp
23:24:26 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:26 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
23:24:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1180ms
23:24:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:24:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x97992400 == 27 [pid = 2633] [id = 27]
23:24:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 75 (0x9e73f000) [pid = 2633] [serial = 75] [outer = (nil)]
23:24:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 76 (0xa9127c00) [pid = 2633] [serial = 76] [outer = 0x9e73f000]
23:24:26 INFO - PROCESS | 2633 | 1448954666531 Marionette INFO loaded listener.js
23:24:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 77 (0x996a5800) [pid = 2633] [serial = 77] [outer = 0x9e73f000]
23:24:27 INFO - PROCESS | 2633 | --DOCSHELL 0x9fb2b400 == 26 [pid = 2633] [id = 13]
23:24:27 INFO - PROCESS | 2633 | --DOCSHELL 0xa8f0c800 == 25 [pid = 2633] [id = 15]
23:24:27 INFO - PROCESS | 2633 | --DOCSHELL 0x95367800 == 24 [pid = 2633] [id = 17]
23:24:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x95366000 == 25 [pid = 2633] [id = 28]
23:24:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 78 (0x95366400) [pid = 2633] [serial = 78] [outer = (nil)]
23:24:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 79 (0x95363400) [pid = 2633] [serial = 79] [outer = 0x95366400]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 78 (0x97abe000) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 77 (0x95367000) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 76 (0xa0daec00) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 75 (0xa8fcc000) [pid = 2633] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954652599]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 74 (0x946b3800) [pid = 2633] [serial = 24] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 73 (0x9536b400) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 72 (0x9fb2d400) [pid = 2633] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 71 (0x9464d000) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 70 (0x9b8ba800) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 69 (0x9fbd2c00) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 68 (0x9566c800) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 67 (0x9e7c3000) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 66 (0x95368400) [pid = 2633] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 65 (0x9b7dfc00) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 64 (0x99a3f400) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 63 (0xa08b8400) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 62 (0x9e73f400) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 61 (0x9798b400) [pid = 2633] [serial = 73] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 60 (0x97988000) [pid = 2633] [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]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 59 (0xa8247000) [pid = 2633] [serial = 70] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 58 (0xa08bac00) [pid = 2633] [serial = 67] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 57 (0x9e7bec00) [pid = 2633] [serial = 64] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 56 (0x9b9c7000) [pid = 2633] [serial = 61] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 55 (0x9b842c00) [pid = 2633] [serial = 58] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 54 (0x99b20800) [pid = 2633] [serial = 55] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 53 (0x95578c00) [pid = 2633] [serial = 52] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 52 (0x9536c800) [pid = 2633] [serial = 49] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 51 (0x95360800) [pid = 2633] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 50 (0x9e7c4c00) [pid = 2633] [serial = 44] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 49 (0xa8fd8800) [pid = 2633] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954652599]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 48 (0xa5033400) [pid = 2633] [serial = 39] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 47 (0x9fb33400) [pid = 2633] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 46 (0x9b949c00) [pid = 2633] [serial = 34] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 45 (0x99dc4400) [pid = 2633] [serial = 31] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 44 (0x946b7800) [pid = 2633] [serial = 25] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 43 (0x94651000) [pid = 2633] [serial = 22] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 42 (0x97abe800) [pid = 2633] [serial = 28] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 41 (0xa4e76000) [pid = 2633] [serial = 2] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 40 (0x9556e800) [pid = 2633] [serial = 19] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 39 (0x9566e400) [pid = 2633] [serial = 16] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 38 (0x9a4ee000) [pid = 2633] [serial = 12] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 37 (0x9a7f4800) [pid = 2633] [serial = 9] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 36 (0x9f97d800) [pid = 2633] [serial = 65] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 35 (0x9c1c1400) [pid = 2633] [serial = 62] [outer = (nil)] [url = about:blank]
23:24:29 INFO - PROCESS | 2633 | --DOMWINDOW == 34 (0x9b8bac00) [pid = 2633] [serial = 59] [outer = (nil)] [url = about:blank]
23:24:29 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
23:24:29 INFO - document served over http requires an https
23:24:29 INFO - sub-resource via iframe-tag using the http-csp
23:24:29 INFO - delivery method with keep-origin-redirect and when
23:24:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:29 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
23:24:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3147ms
23:24:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:24:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x95568400 == 26 [pid = 2633] [id = 29]
23:24:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 35 (0x9556e800) [pid = 2633] [serial = 80] [outer = (nil)]
23:24:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 36 (0x9566f800) [pid = 2633] [serial = 81] [outer = 0x9556e800]
23:24:29 INFO - PROCESS | 2633 | 1448954669798 Marionette INFO loaded listener.js
23:24:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 37 (0x97987c00) [pid = 2633] [serial = 82] [outer = 0x9556e800]
23:24:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x97ab9800 == 27 [pid = 2633] [id = 30]
23:24:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 38 (0x97abac00) [pid = 2633] [serial = 83] [outer = (nil)]
23:24:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 39 (0x98cb0400) [pid = 2633] [serial = 84] [outer = 0x97abac00]
23:24:30 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
23:24:30 INFO - document served over http requires an https
23:24:30 INFO - sub-resource via iframe-tag using the http-csp
23:24:30 INFO - delivery method with no-redirect and when
23:24:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:30 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
23:24:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1185ms
23:24:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:24:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x946b2800 == 28 [pid = 2633] [id = 31]
23:24:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 40 (0x97983800) [pid = 2633] [serial = 85] [outer = (nil)]
23:24:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 41 (0x9961c800) [pid = 2633] [serial = 86] [outer = 0x97983800]
23:24:30 INFO - PROCESS | 2633 | 1448954670932 Marionette INFO loaded listener.js
23:24:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 42 (0x996ae400) [pid = 2633] [serial = 87] [outer = 0x97983800]
23:24:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x95368400 == 29 [pid = 2633] [id = 32]
23:24:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 43 (0x95369400) [pid = 2633] [serial = 88] [outer = (nil)]
23:24:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 44 (0x9536b000) [pid = 2633] [serial = 89] [outer = 0x95369400]
23:24:32 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
23:24:32 INFO - document served over http requires an https
23:24:32 INFO - sub-resource via iframe-tag using the http-csp
23:24:32 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:32 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
23:24:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1503ms
23:24:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:24:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x97abd400 == 30 [pid = 2633] [id = 33]
23:24:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 45 (0x97ac4800) [pid = 2633] [serial = 90] [outer = (nil)]
23:24:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 46 (0x996a7000) [pid = 2633] [serial = 91] [outer = 0x97ac4800]
23:24:32 INFO - PROCESS | 2633 | 1448954672669 Marionette INFO loaded listener.js
23:24:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 47 (0x996b3000) [pid = 2633] [serial = 92] [outer = 0x97ac4800]
23:24:33 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
23:24:33 INFO - document served over http requires an https
23:24:33 INFO - sub-resource via script-tag using the http-csp
23:24:33 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:33 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
23:24:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1489ms
23:24:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:24:34 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a164c00 == 31 [pid = 2633] [id = 34]
23:24:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 48 (0x9a165400) [pid = 2633] [serial = 93] [outer = (nil)]
23:24:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 49 (0x9a4ee400) [pid = 2633] [serial = 94] [outer = 0x9a165400]
23:24:34 INFO - PROCESS | 2633 | 1448954674099 Marionette INFO loaded listener.js
23:24:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 50 (0x9b55bc00) [pid = 2633] [serial = 95] [outer = 0x9a165400]
23:24:35 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
23:24:35 INFO - document served over http requires an https
23:24:35 INFO - sub-resource via script-tag using the http-csp
23:24:35 INFO - delivery method with no-redirect and when
23:24:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:35 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
23:24:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1337ms
23:24:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:24:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x94438400 == 32 [pid = 2633] [id = 35]
23:24:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 51 (0x9b847c00) [pid = 2633] [serial = 96] [outer = (nil)]
23:24:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 52 (0x9b8c2400) [pid = 2633] [serial = 97] [outer = 0x9b847c00]
23:24:35 INFO - PROCESS | 2633 | 1448954675438 Marionette INFO loaded listener.js
23:24:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 53 (0x9b9bcc00) [pid = 2633] [serial = 98] [outer = 0x9b847c00]
23:24:36 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
23:24:36 INFO - document served over http requires an https
23:24:36 INFO - sub-resource via script-tag using the http-csp
23:24:36 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:36 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
23:24:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1347ms
23:24:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:24:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x9c1bc400 == 33 [pid = 2633] [id = 36]
23:24:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 54 (0x9c1bd000) [pid = 2633] [serial = 99] [outer = (nil)]
23:24:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 55 (0x9c1c3400) [pid = 2633] [serial = 100] [outer = 0x9c1bd000]
23:24:36 INFO - PROCESS | 2633 | 1448954676825 Marionette INFO loaded listener.js
23:24:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 56 (0x9e7bec00) [pid = 2633] [serial = 101] [outer = 0x9c1bd000]
23:24:37 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
23:24:37 INFO - document served over http requires an https
23:24:37 INFO - sub-resource via xhr-request using the http-csp
23:24:37 INFO - delivery method with keep-origin-redirect and when
23:24:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:37 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
23:24:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1385ms
23:24:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:24:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x9557bc00 == 34 [pid = 2633] [id = 37]
23:24:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 57 (0x996b2000) [pid = 2633] [serial = 102] [outer = (nil)]
23:24:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 58 (0x9f209c00) [pid = 2633] [serial = 103] [outer = 0x996b2000]
23:24:38 INFO - PROCESS | 2633 | 1448954678167 Marionette INFO loaded listener.js
23:24:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 59 (0x9f97bc00) [pid = 2633] [serial = 104] [outer = 0x996b2000]
23:24:39 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
23:24:39 INFO - document served over http requires an https
23:24:39 INFO - sub-resource via xhr-request using the http-csp
23:24:39 INFO - delivery method with no-redirect and when
23:24: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"
23:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:39 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
23:24:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1333ms
23:24:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:24:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x95367c00 == 35 [pid = 2633] [id = 38]
23:24:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 60 (0x9f213c00) [pid = 2633] [serial = 105] [outer = (nil)]
23:24:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 61 (0xa08c0400) [pid = 2633] [serial = 106] [outer = 0x9f213c00]
23:24:39 INFO - PROCESS | 2633 | 1448954679605 Marionette INFO loaded listener.js
23:24:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 62 (0xa4e77800) [pid = 2633] [serial = 107] [outer = 0x9f213c00]
23:24:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 63 (0xa7ed3c00) [pid = 2633] [serial = 108] [outer = 0x99613c00]
23:24:40 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
23:24:40 INFO - document served over http requires an https
23:24:40 INFO - sub-resource via xhr-request using the http-csp
23:24:40 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:40 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
23:24:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1439ms
23:24:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:24:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x946afc00 == 36 [pid = 2633] [id = 39]
23:24:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 64 (0x94761000) [pid = 2633] [serial = 109] [outer = (nil)]
23:24:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 65 (0xa83cf000) [pid = 2633] [serial = 110] [outer = 0x94761000]
23:24:40 INFO - PROCESS | 2633 | 1448954680960 Marionette INFO loaded listener.js
23:24:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 66 (0xa9124000) [pid = 2633] [serial = 111] [outer = 0x94761000]
23:24:41 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
23:24:41 INFO - document served over http requires an http
23:24:41 INFO - sub-resource via fetch-request using the http-csp
23:24:41 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:41 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
23:24:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1327ms
23:24:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:24:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x944f2800 == 37 [pid = 2633] [id = 40]
23:24:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 67 (0x944f3000) [pid = 2633] [serial = 112] [outer = (nil)]
23:24:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 68 (0x944f8000) [pid = 2633] [serial = 113] [outer = 0x944f3000]
23:24:42 INFO - PROCESS | 2633 | 1448954682310 Marionette INFO loaded listener.js
23:24:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 69 (0x94652c00) [pid = 2633] [serial = 114] [outer = 0x944f3000]
23:24:43 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
23:24:43 INFO - document served over http requires an http
23:24:43 INFO - sub-resource via fetch-request using the http-csp
23:24:43 INFO - delivery method with no-redirect and when
23:24: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"
23:24:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:43 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
23:24:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1339ms
23:24:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:24:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x95677000 == 38 [pid = 2633] [id = 41]
23:24:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 70 (0xa8f0d400) [pid = 2633] [serial = 115] [outer = (nil)]
23:24:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 71 (0xa9152c00) [pid = 2633] [serial = 116] [outer = 0xa8f0d400]
23:24:43 INFO - PROCESS | 2633 | 1448954683775 Marionette INFO loaded listener.js
23:24:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 72 (0x9d560800) [pid = 2633] [serial = 117] [outer = 0xa8f0d400]
23:24:44 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
23:24:44 INFO - document served over http requires an http
23:24:44 INFO - sub-resource via fetch-request using the http-csp
23:24:44 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:44 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
23:24:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1484ms
23:24:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:24:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cbe400 == 39 [pid = 2633] [id = 42]
23:24:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 73 (0x93cc2400) [pid = 2633] [serial = 118] [outer = (nil)]
23:24:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 74 (0x93cc9000) [pid = 2633] [serial = 119] [outer = 0x93cc2400]
23:24:45 INFO - PROCESS | 2633 | 1448954685199 Marionette INFO loaded listener.js
23:24:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 75 (0x9d55f000) [pid = 2633] [serial = 120] [outer = 0x93cc2400]
23:24:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x92537000 == 40 [pid = 2633] [id = 43]
23:24:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 76 (0x92538000) [pid = 2633] [serial = 121] [outer = (nil)]
23:24:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 77 (0x9253a000) [pid = 2633] [serial = 122] [outer = 0x92538000]
23:24:46 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
23:24:46 INFO - document served over http requires an http
23:24:46 INFO - sub-resource via iframe-tag using the http-csp
23:24:46 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:46 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
23:24:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1538ms
23:24:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:24:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x92539000 == 41 [pid = 2633] [id = 44]
23:24:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 78 (0x93cccc00) [pid = 2633] [serial = 123] [outer = (nil)]
23:24:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 79 (0x9d566c00) [pid = 2633] [serial = 124] [outer = 0x93cccc00]
23:24:46 INFO - PROCESS | 2633 | 1448954686886 Marionette INFO loaded listener.js
23:24:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 80 (0x9fe35c00) [pid = 2633] [serial = 125] [outer = 0x93cccc00]
23:24:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x91917800 == 42 [pid = 2633] [id = 45]
23:24:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 81 (0x91918400) [pid = 2633] [serial = 126] [outer = (nil)]
23:24:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 82 (0x91910000) [pid = 2633] [serial = 127] [outer = 0x91918400]
23:24:48 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
23:24:48 INFO - document served over http requires an http
23:24:48 INFO - sub-resource via iframe-tag using the http-csp
23:24:48 INFO - delivery method with no-redirect and when
23:24: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"
23:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:48 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
23:24:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2543ms
23:24:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:24:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x9190f000 == 43 [pid = 2633] [id = 46]
23:24:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 83 (0x9190f800) [pid = 2633] [serial = 128] [outer = (nil)]
23:24:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 84 (0x9191d800) [pid = 2633] [serial = 129] [outer = 0x9190f800]
23:24:49 INFO - PROCESS | 2633 | 1448954689420 Marionette INFO loaded listener.js
23:24:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 85 (0x91945000) [pid = 2633] [serial = 130] [outer = 0x9190f800]
23:24:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x9253ec00 == 44 [pid = 2633] [id = 47]
23:24:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 86 (0x92540000) [pid = 2633] [serial = 131] [outer = (nil)]
23:24:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 87 (0x91941800) [pid = 2633] [serial = 132] [outer = 0x92540000]
23:24:50 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
23:24:50 INFO - document served over http requires an http
23:24:50 INFO - sub-resource via iframe-tag using the http-csp
23:24:50 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:24:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:24:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:50 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
23:24:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1580ms
23:24:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:24:51 INFO - PROCESS | 2633 | --DOCSHELL 0x97ab9800 == 43 [pid = 2633] [id = 30]
23:24:51 INFO - PROCESS | 2633 | --DOCSHELL 0x95366000 == 42 [pid = 2633] [id = 28]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 86 (0x94658400) [pid = 2633] [serial = 23] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 85 (0x9556c400) [pid = 2633] [serial = 26] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 84 (0x979d1000) [pid = 2633] [serial = 53] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 83 (0x9a0e6000) [pid = 2633] [serial = 56] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 82 (0xa8f37400) [pid = 2633] [serial = 71] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 81 (0xa4e7e000) [pid = 2633] [serial = 68] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 80 (0x9d7e2000) [pid = 2633] [serial = 35] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 79 (0xa824ac00) [pid = 2633] [serial = 40] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 78 (0x9e7cb800) [pid = 2633] [serial = 45] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 77 (0x9b840c00) [pid = 2633] [serial = 50] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 76 (0x97991000) [pid = 2633] [serial = 74] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | --DOMWINDOW == 75 (0x95673c00) [pid = 2633] [serial = 17] [outer = (nil)] [url = about:blank]
23:24:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x944f9000 == 43 [pid = 2633] [id = 48]
23:24:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 76 (0x9464c400) [pid = 2633] [serial = 133] [outer = (nil)]
23:24:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 77 (0x94651000) [pid = 2633] [serial = 134] [outer = 0x9464c400]
23:24:51 INFO - PROCESS | 2633 | 1448954691104 Marionette INFO loaded listener.js
23:24:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 78 (0x946b3800) [pid = 2633] [serial = 135] [outer = 0x9464c400]
23:24:51 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
23:24:51 INFO - document served over http requires an http
23:24:51 INFO - sub-resource via script-tag using the http-csp
23:24:51 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:51 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
23:24:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1362ms
23:24:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:24:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x9190e800 == 44 [pid = 2633] [id = 49]
23:24:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 79 (0x95366800) [pid = 2633] [serial = 136] [outer = (nil)]
23:24:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 80 (0x9566f400) [pid = 2633] [serial = 137] [outer = 0x95366800]
23:24:52 INFO - PROCESS | 2633 | 1448954692187 Marionette INFO loaded listener.js
23:24:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 81 (0x97984c00) [pid = 2633] [serial = 138] [outer = 0x95366800]
23:24:53 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
23:24:53 INFO - document served over http requires an http
23:24:53 INFO - sub-resource via script-tag using the http-csp
23:24:53 INFO - delivery method with no-redirect and when
23:24: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"
23:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:53 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
23:24:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1093ms
23:24:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:24:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x95369000 == 45 [pid = 2633] [id = 50]
23:24:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 82 (0x98cb3400) [pid = 2633] [serial = 139] [outer = (nil)]
23:24:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 83 (0x9961ac00) [pid = 2633] [serial = 140] [outer = 0x98cb3400]
23:24:53 INFO - PROCESS | 2633 | 1448954693290 Marionette INFO loaded listener.js
23:24:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 84 (0x99b71800) [pid = 2633] [serial = 141] [outer = 0x98cb3400]
23:24:54 INFO - PROCESS | 2633 | --DOMWINDOW == 83 (0xa9127c00) [pid = 2633] [serial = 76] [outer = (nil)] [url = about:blank]
23:24:54 INFO - PROCESS | 2633 | --DOMWINDOW == 82 (0x9566f800) [pid = 2633] [serial = 81] [outer = (nil)] [url = about:blank]
23:24:54 INFO - PROCESS | 2633 | --DOMWINDOW == 81 (0x95363400) [pid = 2633] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:24:54 INFO - PROCESS | 2633 | --DOMWINDOW == 80 (0x9961c800) [pid = 2633] [serial = 86] [outer = (nil)] [url = about:blank]
23:24:54 INFO - PROCESS | 2633 | --DOMWINDOW == 79 (0x98cb0400) [pid = 2633] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954670353]
23:24:54 INFO - PROCESS | 2633 | --DOMWINDOW == 78 (0x97abac00) [pid = 2633] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954670353]
23:24:54 INFO - PROCESS | 2633 | --DOMWINDOW == 77 (0x9556e800) [pid = 2633] [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]
23:24:54 INFO - PROCESS | 2633 | --DOMWINDOW == 76 (0x95366400) [pid = 2633] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:24:54 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
23:24:54 INFO - document served over http requires an http
23:24:54 INFO - sub-resource via script-tag using the http-csp
23:24:54 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:24:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:24:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:54 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
23:24:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1388ms
23:24:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:24:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x95670400 == 46 [pid = 2633] [id = 51]
23:24:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 77 (0x99b21c00) [pid = 2633] [serial = 142] [outer = (nil)]
23:24:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 78 (0x9b559400) [pid = 2633] [serial = 143] [outer = 0x99b21c00]
23:24:54 INFO - PROCESS | 2633 | 1448954694703 Marionette INFO loaded listener.js
23:24:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 79 (0x9b8be800) [pid = 2633] [serial = 144] [outer = 0x99b21c00]
23:24:55 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
23:24:55 INFO - document served over http requires an http
23:24:55 INFO - sub-resource via xhr-request using the http-csp
23:24:55 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:55 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
23:24:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1080ms
23:24:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:24:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b8b9800 == 47 [pid = 2633] [id = 52]
23:24:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 80 (0x9c1c0400) [pid = 2633] [serial = 145] [outer = (nil)]
23:24:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 81 (0x9d567000) [pid = 2633] [serial = 146] [outer = 0x9c1c0400]
23:24:55 INFO - PROCESS | 2633 | 1448954695844 Marionette INFO loaded listener.js
23:24:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 82 (0x9e74a000) [pid = 2633] [serial = 147] [outer = 0x9c1c0400]
23:24:56 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
23:24:56 INFO - document served over http requires an http
23:24:56 INFO - sub-resource via xhr-request using the http-csp
23:24:56 INFO - delivery method with no-redirect and when
23:24: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"
23:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:56 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
23:24:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1091ms
23:24:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:24:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x95566800 == 48 [pid = 2633] [id = 53]
23:24:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 83 (0x99b29400) [pid = 2633] [serial = 148] [outer = (nil)]
23:24:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 84 (0xa08be800) [pid = 2633] [serial = 149] [outer = 0x99b29400]
23:24:56 INFO - PROCESS | 2633 | 1448954696942 Marionette INFO loaded listener.js
23:24:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 85 (0xa83cbc00) [pid = 2633] [serial = 150] [outer = 0x99b29400]
23:24:58 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
23:24:58 INFO - document served over http requires an http
23:24:58 INFO - sub-resource via xhr-request using the http-csp
23:24:58 INFO - delivery method with swap-origin-redirect and when
23:24: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"
23:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:24:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:24:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:58 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
23:24:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1454ms
23:24:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:24:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x9194d800 == 49 [pid = 2633] [id = 54]
23:24:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 86 (0x9197e800) [pid = 2633] [serial = 151] [outer = (nil)]
23:24:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 87 (0x91985800) [pid = 2633] [serial = 152] [outer = 0x9197e800]
23:24:58 INFO - PROCESS | 2633 | 1448954698565 Marionette INFO loaded listener.js
23:24:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 88 (0x944f6400) [pid = 2633] [serial = 153] [outer = 0x9197e800]
23:24:59 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
23:24:59 INFO - document served over http requires an https
23:24:59 INFO - sub-resource via fetch-request using the http-csp
23:24:59 INFO - delivery method with keep-origin-redirect and when
23:24: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"
23:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:24:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:24:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:24:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:24:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:24:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:24:59 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
23:24:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1594ms
23:24:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:25:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x9535d400 == 50 [pid = 2633] [id = 55]
23:25:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 89 (0x95678c00) [pid = 2633] [serial = 154] [outer = (nil)]
23:25:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 90 (0x979d9400) [pid = 2633] [serial = 155] [outer = 0x95678c00]
23:25:00 INFO - PROCESS | 2633 | 1448954700146 Marionette INFO loaded listener.js
23:25:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 91 (0x9a001800) [pid = 2633] [serial = 156] [outer = 0x95678c00]
23:25:01 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
23:25:01 INFO - document served over http requires an https
23:25:01 INFO - sub-resource via fetch-request using the http-csp
23:25:01 INFO - delivery method with no-redirect and when
23:25: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"
23:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:01 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
23:25:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1385ms
23:25:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:25:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x9492b000 == 51 [pid = 2633] [id = 56]
23:25:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 92 (0x98a71000) [pid = 2633] [serial = 157] [outer = (nil)]
23:25:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 93 (0x98a78400) [pid = 2633] [serial = 158] [outer = 0x98a71000]
23:25:01 INFO - PROCESS | 2633 | 1448954701608 Marionette INFO loaded listener.js
23:25:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 94 (0x9b844800) [pid = 2633] [serial = 159] [outer = 0x98a71000]
23:25:02 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
23:25:02 INFO - document served over http requires an https
23:25:02 INFO - sub-resource via fetch-request using the http-csp
23:25:02 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:02 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
23:25:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1582ms
23:25:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:25:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x9c144800 == 52 [pid = 2633] [id = 57]
23:25:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 95 (0x9f20a400) [pid = 2633] [serial = 160] [outer = (nil)]
23:25:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 96 (0x9b83c000) [pid = 2633] [serial = 161] [outer = 0x9f20a400]
23:25:03 INFO - PROCESS | 2633 | 1448954703163 Marionette INFO loaded listener.js
23:25:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 97 (0xa82c3400) [pid = 2633] [serial = 162] [outer = 0x9f20a400]
23:25:03 INFO - PROCESS | 2633 | 1448954703632 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
23:25:04 INFO - PROCESS | 2633 | ++DOCSHELL 0xa8f37400 == 53 [pid = 2633] [id = 58]
23:25:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 98 (0xa8f38400) [pid = 2633] [serial = 163] [outer = (nil)]
23:25:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 99 (0x97b71800) [pid = 2633] [serial = 164] [outer = 0xa8f38400]
23:25:04 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
23:25:04 INFO - document served over http requires an https
23:25:04 INFO - sub-resource via iframe-tag using the http-csp
23:25:04 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:04 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
23:25:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1884ms
23:25:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:25:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b76c00 == 54 [pid = 2633] [id = 59]
23:25:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 100 (0x97b7b800) [pid = 2633] [serial = 165] [outer = (nil)]
23:25:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 101 (0x97b7f400) [pid = 2633] [serial = 166] [outer = 0x97b7b800]
23:25:05 INFO - PROCESS | 2633 | 1448954705267 Marionette INFO loaded listener.js
23:25:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 102 (0x9b55a000) [pid = 2633] [serial = 167] [outer = 0x97b7b800]
23:25:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x91515400 == 55 [pid = 2633] [id = 60]
23:25:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 103 (0x91515c00) [pid = 2633] [serial = 168] [outer = (nil)]
23:25:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x9150ac00) [pid = 2633] [serial = 169] [outer = 0x91515c00]
23:25:06 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
23:25:06 INFO - document served over http requires an https
23:25:06 INFO - sub-resource via iframe-tag using the http-csp
23:25:06 INFO - delivery method with no-redirect and when
23:25: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"
23:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:06 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
23:25:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1907ms
23:25:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:25:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x9155f000 == 56 [pid = 2633] [id = 61]
23:25:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x9155f400) [pid = 2633] [serial = 170] [outer = (nil)]
23:25:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x91561000) [pid = 2633] [serial = 171] [outer = 0x9155f400]
23:25:07 INFO - PROCESS | 2633 | 1448954707288 Marionette INFO loaded listener.js
23:25:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x97db5000) [pid = 2633] [serial = 172] [outer = 0x9155f400]
23:25:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x915f8000 == 57 [pid = 2633] [id = 62]
23:25:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x915f8c00) [pid = 2633] [serial = 173] [outer = (nil)]
23:25:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x915f7c00) [pid = 2633] [serial = 174] [outer = 0x915f8c00]
23:25:08 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
23:25:08 INFO - document served over http requires an https
23:25:08 INFO - sub-resource via iframe-tag using the http-csp
23:25:08 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:08 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
23:25:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1900ms
23:25:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:25:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x915fd400 == 58 [pid = 2633] [id = 63]
23:25:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x915fd800) [pid = 2633] [serial = 175] [outer = (nil)]
23:25:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x915ff800) [pid = 2633] [serial = 176] [outer = 0x915fd800]
23:25:09 INFO - PROCESS | 2633 | 1448954709222 Marionette INFO loaded listener.js
23:25:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x914ef400) [pid = 2633] [serial = 177] [outer = 0x915fd800]
23:25:10 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
23:25:10 INFO - document served over http requires an https
23:25:10 INFO - sub-resource via script-tag using the http-csp
23:25:10 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:10 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
23:25:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1645ms
23:25:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:25:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x914f9c00 == 59 [pid = 2633] [id = 64]
23:25:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x914fbc00) [pid = 2633] [serial = 178] [outer = (nil)]
23:25:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x9150c000) [pid = 2633] [serial = 179] [outer = 0x914fbc00]
23:25:10 INFO - PROCESS | 2633 | 1448954710937 Marionette INFO loaded listener.js
23:25:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x9a22f800) [pid = 2633] [serial = 180] [outer = 0x914fbc00]
23:25:11 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
23:25:11 INFO - document served over http requires an https
23:25:11 INFO - sub-resource via script-tag using the http-csp
23:25:11 INFO - delivery method with no-redirect and when
23:25: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"
23:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:11 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
23:25:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1567ms
23:25:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:25:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x91590400 == 60 [pid = 2633] [id = 65]
23:25:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x91595800) [pid = 2633] [serial = 181] [outer = (nil)]
23:25:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x91597c00) [pid = 2633] [serial = 182] [outer = 0x91595800]
23:25:12 INFO - PROCESS | 2633 | 1448954712570 Marionette INFO loaded listener.js
23:25:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x9159bc00) [pid = 2633] [serial = 183] [outer = 0x91595800]
23:25:13 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
23:25:13 INFO - document served over http requires an https
23:25:13 INFO - sub-resource via script-tag using the http-csp
23:25:13 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:13 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
23:25:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1666ms
23:25:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:25:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c54400 == 61 [pid = 2633] [id = 66]
23:25:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x90c55400) [pid = 2633] [serial = 184] [outer = (nil)]
23:25:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x90c5a000) [pid = 2633] [serial = 185] [outer = 0x90c55400]
23:25:14 INFO - PROCESS | 2633 | 1448954714277 Marionette INFO loaded listener.js
23:25:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x9159f000) [pid = 2633] [serial = 186] [outer = 0x90c55400]
23:25:15 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
23:25:15 INFO - document served over http requires an https
23:25:15 INFO - sub-resource via xhr-request using the http-csp
23:25:15 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:25:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:25:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:15 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
23:25:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1736ms
23:25:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:25:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x9092e400 == 62 [pid = 2633] [id = 67]
23:25:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x9092e800) [pid = 2633] [serial = 187] [outer = (nil)]
23:25:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x90c4f000) [pid = 2633] [serial = 188] [outer = 0x9092e800]
23:25:16 INFO - PROCESS | 2633 | 1448954716001 Marionette INFO loaded listener.js
23:25:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x9a238000) [pid = 2633] [serial = 189] [outer = 0x9092e800]
23:25:16 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
23:25:16 INFO - document served over http requires an https
23:25:16 INFO - sub-resource via xhr-request using the http-csp
23:25:16 INFO - delivery method with no-redirect and when
23:25: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"
23:25:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:25:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:25:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:16 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
23:25:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1502ms
23:25:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:25:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x905ea800 == 63 [pid = 2633] [id = 68]
23:25:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x905eac00) [pid = 2633] [serial = 190] [outer = (nil)]
23:25:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x905f4c00) [pid = 2633] [serial = 191] [outer = 0x905eac00]
23:25:17 INFO - PROCESS | 2633 | 1448954717484 Marionette INFO loaded listener.js
23:25:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x90c5b800) [pid = 2633] [serial = 192] [outer = 0x905eac00]
23:25:18 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
23:25:18 INFO - document served over http requires an https
23:25:18 INFO - sub-resource via xhr-request using the http-csp
23:25:18 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:25:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:25:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:18 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
23:25:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1548ms
23:25:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:25:20 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x97987c00) [pid = 2633] [serial = 82] [outer = (nil)] [url = about:blank]
23:25:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x905ef800 == 64 [pid = 2633] [id = 69]
23:25:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x905f4000) [pid = 2633] [serial = 193] [outer = (nil)]
23:25:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x9092a400) [pid = 2633] [serial = 194] [outer = 0x905f4000]
23:25:20 INFO - PROCESS | 2633 | 1448954720549 Marionette INFO loaded listener.js
23:25:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x914fa800) [pid = 2633] [serial = 195] [outer = 0x905f4000]
23:25:21 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
23:25:21 INFO - document served over http requires an http
23:25:21 INFO - sub-resource via fetch-request using the meta-csp
23:25:21 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:21 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
23:25:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3243ms
23:25:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:25:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x9194c000 == 65 [pid = 2633] [id = 70]
23:25:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x9194d000) [pid = 2633] [serial = 196] [outer = (nil)]
23:25:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x92536000) [pid = 2633] [serial = 197] [outer = 0x9194d000]
23:25:22 INFO - PROCESS | 2633 | 1448954722427 Marionette INFO loaded listener.js
23:25:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x946b6800) [pid = 2633] [serial = 198] [outer = 0x9194d000]
23:25:23 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
23:25:23 INFO - document served over http requires an http
23:25:23 INFO - sub-resource via fetch-request using the meta-csp
23:25:23 INFO - delivery method with no-redirect and when
23:25: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"
23:25:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:23 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
23:25:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1598ms
23:25:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:25:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x946b1400 == 66 [pid = 2633] [id = 71]
23:25:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x9556b000) [pid = 2633] [serial = 199] [outer = (nil)]
23:25:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x979d1c00) [pid = 2633] [serial = 200] [outer = 0x9556b000]
23:25:23 INFO - PROCESS | 2633 | 1448954723919 Marionette INFO loaded listener.js
23:25:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x97dc3800) [pid = 2633] [serial = 201] [outer = 0x9556b000]
23:25:25 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
23:25:25 INFO - document served over http requires an http
23:25:25 INFO - sub-resource via fetch-request using the meta-csp
23:25:25 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:25 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
23:25:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1694ms
23:25:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:25:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a23a000 == 67 [pid = 2633] [id = 72]
23:25:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x9ab18800) [pid = 2633] [serial = 202] [outer = (nil)]
23:25:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x9ab1ac00) [pid = 2633] [serial = 203] [outer = 0x9ab18800]
23:25:25 INFO - PROCESS | 2633 | 1448954725705 Marionette INFO loaded listener.js
23:25:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9ab21800) [pid = 2633] [serial = 204] [outer = 0x9ab18800]
23:25:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcdf000 == 68 [pid = 2633] [id = 73]
23:25:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x8fcdf400) [pid = 2633] [serial = 205] [outer = (nil)]
23:25:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x8fcde000) [pid = 2633] [serial = 206] [outer = 0x8fcdf400]
23:25:26 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
23:25:26 INFO - document served over http requires an http
23:25:26 INFO - sub-resource via iframe-tag using the meta-csp
23:25:26 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:26 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
23:25:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1641ms
23:25:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95368400 == 67 [pid = 2633] [id = 32]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0xa0d91800 == 66 [pid = 2633] [id = 14]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x97abd400 == 65 [pid = 2633] [id = 33]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95561800 == 64 [pid = 2633] [id = 12]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9a164c00 == 63 [pid = 2633] [id = 34]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9464e800 == 62 [pid = 2633] [id = 9]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x94438400 == 61 [pid = 2633] [id = 35]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9e7c2c00 == 60 [pid = 2633] [id = 16]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x94932c00 == 59 [pid = 2633] [id = 19]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9c1bc400 == 58 [pid = 2633] [id = 36]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9c1c2400 == 57 [pid = 2633] [id = 23]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x97984000 == 56 [pid = 2633] [id = 26]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9557bc00 == 55 [pid = 2633] [id = 37]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95367c00 == 54 [pid = 2633] [id = 38]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95365000 == 53 [pid = 2633] [id = 25]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x97992400 == 52 [pid = 2633] [id = 27]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x946afc00 == 51 [pid = 2633] [id = 39]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x94651c00 == 50 [pid = 2633] [id = 24]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95365c00 == 49 [pid = 2633] [id = 18]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x944f2800 == 48 [pid = 2633] [id = 40]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95677000 == 47 [pid = 2633] [id = 41]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x93cbe400 == 46 [pid = 2633] [id = 42]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x92537000 == 45 [pid = 2633] [id = 43]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x92539000 == 44 [pid = 2633] [id = 44]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x91917800 == 43 [pid = 2633] [id = 45]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9190f000 == 42 [pid = 2633] [id = 46]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9253ec00 == 41 [pid = 2633] [id = 47]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x944f9000 == 40 [pid = 2633] [id = 48]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x94758c00 == 39 [pid = 2633] [id = 20]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9190e800 == 38 [pid = 2633] [id = 49]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9b7de800 == 37 [pid = 2633] [id = 21]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95568400 == 36 [pid = 2633] [id = 29]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9b8b8000 == 35 [pid = 2633] [id = 22]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x946b2800 == 34 [pid = 2633] [id = 31]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95369000 == 33 [pid = 2633] [id = 50]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9566c000 == 32 [pid = 2633] [id = 6]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95670400 == 31 [pid = 2633] [id = 51]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9464c800 == 30 [pid = 2633] [id = 8]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9b8b9800 == 29 [pid = 2633] [id = 52]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x95566800 == 28 [pid = 2633] [id = 53]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9194d800 == 27 [pid = 2633] [id = 54]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9535d400 == 26 [pid = 2633] [id = 55]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9492b000 == 25 [pid = 2633] [id = 56]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9c144800 == 24 [pid = 2633] [id = 57]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0xa8f37400 == 23 [pid = 2633] [id = 58]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x97b76c00 == 22 [pid = 2633] [id = 59]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x91515400 == 21 [pid = 2633] [id = 60]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9155f000 == 20 [pid = 2633] [id = 61]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x915f8000 == 19 [pid = 2633] [id = 62]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x915fd400 == 18 [pid = 2633] [id = 63]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x914f9c00 == 17 [pid = 2633] [id = 64]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x91590400 == 16 [pid = 2633] [id = 65]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x90c54400 == 15 [pid = 2633] [id = 66]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9092e400 == 14 [pid = 2633] [id = 67]
23:25:29 INFO - PROCESS | 2633 | --DOCSHELL 0x905ea800 == 13 [pid = 2633] [id = 68]
23:25:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c57c00 == 14 [pid = 2633] [id = 74]
23:25:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x90c58400) [pid = 2633] [serial = 207] [outer = (nil)]
23:25:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x914fac00) [pid = 2633] [serial = 208] [outer = 0x90c58400]
23:25:29 INFO - PROCESS | 2633 | 1448954729834 Marionette INFO loaded listener.js
23:25:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x91593000) [pid = 2633] [serial = 209] [outer = 0x90c58400]
23:25:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x91919c00 == 15 [pid = 2633] [id = 75]
23:25:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9191ac00) [pid = 2633] [serial = 210] [outer = (nil)]
23:25:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x9191dc00) [pid = 2633] [serial = 211] [outer = 0x9191ac00]
23:25:30 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
23:25:30 INFO - document served over http requires an http
23:25:30 INFO - sub-resource via iframe-tag using the meta-csp
23:25:30 INFO - delivery method with no-redirect and when
23:25:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:30 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
23:25:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4137ms
23:25:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:25:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x9194a000 == 16 [pid = 2633] [id = 76]
23:25:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x9194a400) [pid = 2633] [serial = 212] [outer = (nil)]
23:25:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x9194c400) [pid = 2633] [serial = 213] [outer = 0x9194a400]
23:25:31 INFO - PROCESS | 2633 | 1448954731323 Marionette INFO loaded listener.js
23:25:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x91985000) [pid = 2633] [serial = 214] [outer = 0x9194a400]
23:25:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc5c00 == 17 [pid = 2633] [id = 77]
23:25:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x93cc6400) [pid = 2633] [serial = 215] [outer = (nil)]
23:25:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x93cbf400) [pid = 2633] [serial = 216] [outer = 0x93cc6400]
23:25:32 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
23:25:32 INFO - document served over http requires an http
23:25:32 INFO - sub-resource via iframe-tag using the meta-csp
23:25:32 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:32 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
23:25:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1360ms
23:25:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:25:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc6000 == 18 [pid = 2633] [id = 78]
23:25:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x93ccc000) [pid = 2633] [serial = 217] [outer = (nil)]
23:25:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x944fcc00) [pid = 2633] [serial = 218] [outer = 0x93ccc000]
23:25:32 INFO - PROCESS | 2633 | 1448954732673 Marionette INFO loaded listener.js
23:25:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x946ae000) [pid = 2633] [serial = 219] [outer = 0x93ccc000]
23:25:33 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
23:25:33 INFO - document served over http requires an http
23:25:33 INFO - sub-resource via script-tag using the meta-csp
23:25:33 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:33 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
23:25:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1385ms
23:25:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:25:34 INFO - PROCESS | 2633 | ++DOCSHELL 0x95361800 == 19 [pid = 2633] [id = 79]
23:25:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x95565400) [pid = 2633] [serial = 220] [outer = (nil)]
23:25:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9556ec00) [pid = 2633] [serial = 221] [outer = 0x95565400]
23:25:34 INFO - PROCESS | 2633 | 1448954734096 Marionette INFO loaded listener.js
23:25:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x95674000) [pid = 2633] [serial = 222] [outer = 0x95565400]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9e73f000) [pid = 2633] [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]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9464c400) [pid = 2633] [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]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x92540000) [pid = 2633] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x91918400) [pid = 2633] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954687552]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x98cb3400) [pid = 2633] [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]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x99b21c00) [pid = 2633] [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]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x95366800) [pid = 2633] [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]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x9190f800) [pid = 2633] [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]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x92538000) [pid = 2633] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x99b29400) [pid = 2633] [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]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x9c1c0400) [pid = 2633] [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]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x95369400) [pid = 2633] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x9a4ee400) [pid = 2633] [serial = 94] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0xa08be800) [pid = 2633] [serial = 149] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x91910000) [pid = 2633] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954687552]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x9b8c2400) [pid = 2633] [serial = 97] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x9d566c00) [pid = 2633] [serial = 124] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0xa9152c00) [pid = 2633] [serial = 116] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x91941800) [pid = 2633] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x9f209c00) [pid = 2633] [serial = 103] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x9566f400) [pid = 2633] [serial = 137] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x93cc9000) [pid = 2633] [serial = 119] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x9191d800) [pid = 2633] [serial = 129] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x9b559400) [pid = 2633] [serial = 143] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x9961ac00) [pid = 2633] [serial = 140] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x94651000) [pid = 2633] [serial = 134] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x944f8000) [pid = 2633] [serial = 113] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0xa08c0400) [pid = 2633] [serial = 106] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x9d567000) [pid = 2633] [serial = 146] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0xa83cf000) [pid = 2633] [serial = 110] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x9c1c3400) [pid = 2633] [serial = 100] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9536b000) [pid = 2633] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x996a7000) [pid = 2633] [serial = 91] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x9253a000) [pid = 2633] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0xa83cbc00) [pid = 2633] [serial = 150] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x9a16c800) [pid = 2633] [serial = 32] [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.]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x9f97bc00) [pid = 2633] [serial = 104] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x9e74a000) [pid = 2633] [serial = 147] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x996a5800) [pid = 2633] [serial = 77] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0xa4e77800) [pid = 2633] [serial = 107] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9e7bec00) [pid = 2633] [serial = 101] [outer = (nil)] [url = about:blank]
23:25:36 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x9b8be800) [pid = 2633] [serial = 144] [outer = (nil)] [url = about:blank]
23:25:36 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
23:25:36 INFO - document served over http requires an http
23:25:36 INFO - sub-resource via script-tag using the meta-csp
23:25:36 INFO - delivery method with no-redirect and when
23:25: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"
23:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:36 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
23:25:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3014ms
23:25:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:25:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x92532c00 == 20 [pid = 2633] [id = 80]
23:25:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x93cc9000) [pid = 2633] [serial = 223] [outer = (nil)]
23:25:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x9557bc00) [pid = 2633] [serial = 224] [outer = 0x93cc9000]
23:25:37 INFO - PROCESS | 2633 | 1448954737018 Marionette INFO loaded listener.js
23:25:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x9798c800) [pid = 2633] [serial = 225] [outer = 0x93cc9000]
23:25:37 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
23:25:37 INFO - document served over http requires an http
23:25:37 INFO - sub-resource via script-tag using the meta-csp
23:25:37 INFO - delivery method with swap-origin-redirect and when
23:25:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:37 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
23:25:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1188ms
23:25:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:25:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fce2400 == 21 [pid = 2633] [id = 81]
23:25:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8fce3400) [pid = 2633] [serial = 226] [outer = (nil)]
23:25:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x905f3000) [pid = 2633] [serial = 227] [outer = 0x8fce3400]
23:25:38 INFO - PROCESS | 2633 | 1448954738446 Marionette INFO loaded listener.js
23:25:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x91559c00) [pid = 2633] [serial = 228] [outer = 0x8fce3400]
23:25:39 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
23:25:39 INFO - document served over http requires an http
23:25:39 INFO - sub-resource via xhr-request using the meta-csp
23:25:39 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:25:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:25:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:39 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
23:25:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1494ms
23:25:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:25:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x91519400 == 22 [pid = 2633] [id = 82]
23:25:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x915f9400) [pid = 2633] [serial = 229] [outer = (nil)]
23:25:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x93cbdc00) [pid = 2633] [serial = 230] [outer = 0x915f9400]
23:25:39 INFO - PROCESS | 2633 | 1448954739987 Marionette INFO loaded listener.js
23:25:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x946abc00) [pid = 2633] [serial = 231] [outer = 0x915f9400]
23:25:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x946aa800) [pid = 2633] [serial = 232] [outer = 0x99613c00]
23:25:41 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
23:25:41 INFO - document served over http requires an http
23:25:41 INFO - sub-resource via xhr-request using the meta-csp
23:25:41 INFO - delivery method with no-redirect and when
23:25: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"
23:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:25:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:25:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:41 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
23:25:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1552ms
23:25:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:25:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x9190e400 == 23 [pid = 2633] [id = 83]
23:25:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x9557ac00) [pid = 2633] [serial = 233] [outer = (nil)]
23:25:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x97988400) [pid = 2633] [serial = 234] [outer = 0x9557ac00]
23:25:41 INFO - PROCESS | 2633 | 1448954741582 Marionette INFO loaded listener.js
23:25:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x97dbe000) [pid = 2633] [serial = 235] [outer = 0x9557ac00]
23:25:42 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
23:25:42 INFO - document served over http requires an http
23:25:42 INFO - sub-resource via xhr-request using the meta-csp
23:25:42 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:25:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:25:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:42 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
23:25:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1591ms
23:25:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:25:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fce4c00 == 24 [pid = 2633] [id = 84]
23:25:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x91519000) [pid = 2633] [serial = 236] [outer = (nil)]
23:25:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x996a8400) [pid = 2633] [serial = 237] [outer = 0x91519000]
23:25:43 INFO - PROCESS | 2633 | 1448954743208 Marionette INFO loaded listener.js
23:25:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x99dc5000) [pid = 2633] [serial = 238] [outer = 0x91519000]
23:25:44 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
23:25:44 INFO - document served over http requires an https
23:25:44 INFO - sub-resource via fetch-request using the meta-csp
23:25:44 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:44 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
23:25:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1643ms
23:25:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:25:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a108000 == 25 [pid = 2633] [id = 85]
23:25:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x9a16ec00) [pid = 2633] [serial = 239] [outer = (nil)]
23:25:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x9a234c00) [pid = 2633] [serial = 240] [outer = 0x9a16ec00]
23:25:44 INFO - PROCESS | 2633 | 1448954744989 Marionette INFO loaded listener.js
23:25:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x9a4f9c00) [pid = 2633] [serial = 241] [outer = 0x9a16ec00]
23:25:45 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
23:25:45 INFO - document served over http requires an https
23:25:45 INFO - sub-resource via fetch-request using the meta-csp
23:25:45 INFO - delivery method with no-redirect and when
23:25: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"
23:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:45 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
23:25:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1582ms
23:25:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:25:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x9ab1b000 == 26 [pid = 2633] [id = 86]
23:25:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x9ab1b400) [pid = 2633] [serial = 242] [outer = (nil)]
23:25:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x9ab21400) [pid = 2633] [serial = 243] [outer = 0x9ab1b400]
23:25:46 INFO - PROCESS | 2633 | 1448954746571 Marionette INFO loaded listener.js
23:25:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x9b848400) [pid = 2633] [serial = 244] [outer = 0x9ab1b400]
23:25:47 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
23:25:47 INFO - document served over http requires an https
23:25:47 INFO - sub-resource via fetch-request using the meta-csp
23:25:47 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:25:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:25:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:25:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:47 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
23:25:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1644ms
23:25:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:25:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x91598000 == 27 [pid = 2633] [id = 87]
23:25:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x93cc0400) [pid = 2633] [serial = 245] [outer = (nil)]
23:25:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9b9b9c00) [pid = 2633] [serial = 246] [outer = 0x93cc0400]
23:25:48 INFO - PROCESS | 2633 | 1448954748192 Marionette INFO loaded listener.js
23:25:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9b9c4000) [pid = 2633] [serial = 247] [outer = 0x93cc0400]
23:25:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x9d563400 == 28 [pid = 2633] [id = 88]
23:25:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x9d563800) [pid = 2633] [serial = 248] [outer = (nil)]
23:25:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9c2f1400) [pid = 2633] [serial = 249] [outer = 0x9d563800]
23:25:49 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
23:25:49 INFO - document served over http requires an https
23:25:49 INFO - sub-resource via iframe-tag using the meta-csp
23:25:49 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:49 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
23:25:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1551ms
23:25:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:25:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x9d564000 == 29 [pid = 2633] [id = 89]
23:25:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x9d566000) [pid = 2633] [serial = 250] [outer = (nil)]
23:25:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x9d56a000) [pid = 2633] [serial = 251] [outer = 0x9d566000]
23:25:49 INFO - PROCESS | 2633 | 1448954749864 Marionette INFO loaded listener.js
23:25:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9d7e4000) [pid = 2633] [serial = 252] [outer = 0x9d566000]
23:25:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x9e7bf400 == 30 [pid = 2633] [id = 90]
23:25:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x9e7c0000) [pid = 2633] [serial = 253] [outer = (nil)]
23:25:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x9e7c3400) [pid = 2633] [serial = 254] [outer = 0x9e7c0000]
23:25:50 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
23:25:50 INFO - document served over http requires an https
23:25:50 INFO - sub-resource via iframe-tag using the meta-csp
23:25:50 INFO - delivery method with no-redirect and when
23:25: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"
23:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:50 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
23:25:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1671ms
23:25:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:25:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x9e7c2800 == 31 [pid = 2633] [id = 91]
23:25:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x9e7c2c00) [pid = 2633] [serial = 255] [outer = (nil)]
23:25:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x9e7c7000) [pid = 2633] [serial = 256] [outer = 0x9e7c2c00]
23:25:51 INFO - PROCESS | 2633 | 1448954751519 Marionette INFO loaded listener.js
23:25:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x9f97bc00) [pid = 2633] [serial = 257] [outer = 0x9e7c2c00]
23:25:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x9fbd2400 == 32 [pid = 2633] [id = 92]
23:25:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x9fbd2c00) [pid = 2633] [serial = 258] [outer = (nil)]
23:25:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x9e7c6000) [pid = 2633] [serial = 259] [outer = 0x9fbd2c00]
23:25:52 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
23:25:52 INFO - document served over http requires an https
23:25:52 INFO - sub-resource via iframe-tag using the meta-csp
23:25:52 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:25:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:25:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:52 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
23:25:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1693ms
23:25:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:25:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x9fca8c00 == 33 [pid = 2633] [id = 93]
23:25:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x9fca9400) [pid = 2633] [serial = 260] [outer = (nil)]
23:25:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x9fec0400) [pid = 2633] [serial = 261] [outer = 0x9fca9400]
23:25:53 INFO - PROCESS | 2633 | 1448954753225 Marionette INFO loaded listener.js
23:25:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0xa0b73800) [pid = 2633] [serial = 262] [outer = 0x9fca9400]
23:25:54 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
23:25:54 INFO - document served over http requires an https
23:25:54 INFO - sub-resource via script-tag using the meta-csp
23:25:54 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:54 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
23:25:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1547ms
23:25:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:25:54 INFO - PROCESS | 2633 | ++DOCSHELL 0xa8142000 == 34 [pid = 2633] [id = 94]
23:25:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0xa8145c00) [pid = 2633] [serial = 263] [outer = (nil)]
23:25:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0xa824a000) [pid = 2633] [serial = 264] [outer = 0xa8145c00]
23:25:54 INFO - PROCESS | 2633 | 1448954754795 Marionette INFO loaded listener.js
23:25:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0xa8fcf000) [pid = 2633] [serial = 265] [outer = 0xa8145c00]
23:25:55 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
23:25:55 INFO - document served over http requires an https
23:25:55 INFO - sub-resource via script-tag using the meta-csp
23:25:55 INFO - delivery method with no-redirect and when
23:25: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"
23:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:55 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
23:25:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1479ms
23:25:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:25:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8a6800 == 35 [pid = 2633] [id = 95]
23:25:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8f8ad800) [pid = 2633] [serial = 266] [outer = (nil)]
23:25:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8f8b3400) [pid = 2633] [serial = 267] [outer = 0x8f8ad800]
23:25:56 INFO - PROCESS | 2633 | 1448954756165 Marionette INFO loaded listener.js
23:25:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9798a800) [pid = 2633] [serial = 268] [outer = 0x8f8ad800]
23:25:57 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
23:25:57 INFO - document served over http requires an https
23:25:57 INFO - sub-resource via script-tag using the meta-csp
23:25:57 INFO - delivery method with swap-origin-redirect and when
23:25: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"
23:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:25:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:25:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:57 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
23:25:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1689ms
23:25:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:25:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa21000 == 36 [pid = 2633] [id = 96]
23:25:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8fa21400) [pid = 2633] [serial = 269] [outer = (nil)]
23:25:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8fa2ac00) [pid = 2633] [serial = 270] [outer = 0x8fa21400]
23:25:57 INFO - PROCESS | 2633 | 1448954757970 Marionette INFO loaded listener.js
23:25:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0xa91c7800) [pid = 2633] [serial = 271] [outer = 0x8fa21400]
23:25:58 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
23:25:58 INFO - document served over http requires an https
23:25:58 INFO - sub-resource via xhr-request using the meta-csp
23:25:58 INFO - delivery method with keep-origin-redirect and when
23:25: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"
23:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:25:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:25:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:25:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:25:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:25:58 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
23:25:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1539ms
23:25:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:25:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x91804c00 == 37 [pid = 2633] [id = 97]
23:25:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x9180cc00) [pid = 2633] [serial = 272] [outer = (nil)]
23:25:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x91810400) [pid = 2633] [serial = 273] [outer = 0x9180cc00]
23:25:59 INFO - PROCESS | 2633 | 1448954759512 Marionette INFO loaded listener.js
23:25:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8fae2400) [pid = 2633] [serial = 274] [outer = 0x9180cc00]
23:26:00 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
23:26:00 INFO - document served over http requires an https
23:26:00 INFO - sub-resource via xhr-request using the meta-csp
23:26:00 INFO - delivery method with no-redirect and when
23:26: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"
23:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:00 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
23:26:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1535ms
23:26:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:26:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x8deb8400 == 38 [pid = 2633] [id = 98]
23:26:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8deb8c00) [pid = 2633] [serial = 275] [outer = (nil)]
23:26:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x8debd000) [pid = 2633] [serial = 276] [outer = 0x8deb8c00]
23:26:00 INFO - PROCESS | 2633 | 1448954760995 Marionette INFO loaded listener.js
23:26:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x8dec4000) [pid = 2633] [serial = 277] [outer = 0x8deb8c00]
23:26:02 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
23:26:02 INFO - document served over http requires an https
23:26:02 INFO - sub-resource via xhr-request using the meta-csp
23:26:02 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:02 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
23:26:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1494ms
23:26:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:26:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x8debd800 == 39 [pid = 2633] [id = 99]
23:26:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x8dec3800) [pid = 2633] [serial = 278] [outer = (nil)]
23:26:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x8faeac00) [pid = 2633] [serial = 279] [outer = 0x8dec3800]
23:26:02 INFO - PROCESS | 2633 | 1448954762493 Marionette INFO loaded listener.js
23:26:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x9d7e7c00) [pid = 2633] [serial = 280] [outer = 0x8dec3800]
23:26:04 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
23:26:04 INFO - document served over http requires an http
23:26:04 INFO - sub-resource via fetch-request using the meta-csp
23:26:04 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:26:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:26:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:26:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:04 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
23:26:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2831ms
23:26:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:26:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0ebc00 == 40 [pid = 2633] [id = 100]
23:26:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 173 (0x8e0ec000) [pid = 2633] [serial = 281] [outer = (nil)]
23:26:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 174 (0x8e0ee000) [pid = 2633] [serial = 282] [outer = 0x8e0ec000]
23:26:05 INFO - PROCESS | 2633 | 1448954765426 Marionette INFO loaded listener.js
23:26:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 175 (0x905edc00) [pid = 2633] [serial = 283] [outer = 0x8e0ec000]
23:26:06 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
23:26:06 INFO - document served over http requires an http
23:26:06 INFO - sub-resource via fetch-request using the meta-csp
23:26:06 INFO - delivery method with no-redirect and when
23:26: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"
23:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:26:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:26:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:26:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:06 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
23:26:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1549ms
23:26:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:26:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8b1c00 == 41 [pid = 2633] [id = 101]
23:26:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 176 (0x8f8b3800) [pid = 2633] [serial = 284] [outer = (nil)]
23:26:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 177 (0x8fa2b800) [pid = 2633] [serial = 285] [outer = 0x8f8b3800]
23:26:07 INFO - PROCESS | 2633 | 1448954767190 Marionette INFO loaded listener.js
23:26:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 178 (0x9092c800) [pid = 2633] [serial = 286] [outer = 0x8f8b3800]
23:26:08 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
23:26:08 INFO - document served over http requires an http
23:26:08 INFO - sub-resource via fetch-request using the meta-csp
23:26:08 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:26:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:26:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:26:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:08 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
23:26:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1782ms
23:26:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x905ef800 == 40 [pid = 2633] [id = 69]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x9194c000 == 39 [pid = 2633] [id = 70]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x946b1400 == 38 [pid = 2633] [id = 71]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x9a23a000 == 37 [pid = 2633] [id = 72]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcdf000 == 36 [pid = 2633] [id = 73]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x90c57c00 == 35 [pid = 2633] [id = 74]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x91919c00 == 34 [pid = 2633] [id = 75]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x9194a000 == 33 [pid = 2633] [id = 76]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc5c00 == 32 [pid = 2633] [id = 77]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc6000 == 31 [pid = 2633] [id = 78]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x95361800 == 30 [pid = 2633] [id = 79]
23:26:08 INFO - PROCESS | 2633 | --DOCSHELL 0x92532c00 == 29 [pid = 2633] [id = 80]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 177 (0x94652c00) [pid = 2633] [serial = 114] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 176 (0x996b3000) [pid = 2633] [serial = 92] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 175 (0x9b9bcc00) [pid = 2633] [serial = 98] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 174 (0x91945000) [pid = 2633] [serial = 130] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 173 (0x9fe35c00) [pid = 2633] [serial = 125] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 172 (0x9d560800) [pid = 2633] [serial = 117] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x97984c00) [pid = 2633] [serial = 138] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x9d55f000) [pid = 2633] [serial = 120] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0xa9124000) [pid = 2633] [serial = 111] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x99b71800) [pid = 2633] [serial = 141] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x9b55bc00) [pid = 2633] [serial = 95] [outer = (nil)] [url = about:blank]
23:26:08 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x946b3800) [pid = 2633] [serial = 135] [outer = (nil)] [url = about:blank]
23:26:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcddc00 == 30 [pid = 2633] [id = 102]
23:26:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8fcdf800) [pid = 2633] [serial = 287] [outer = (nil)]
23:26:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x8fce2800) [pid = 2633] [serial = 288] [outer = 0x8fcdf800]
23:26:09 INFO - PROCESS | 2633 | 1448954769107 Marionette INFO loaded listener.js
23:26:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x914f0400) [pid = 2633] [serial = 289] [outer = 0x8fcdf800]
23:26:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x915f9000 == 31 [pid = 2633] [id = 103]
23:26:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x915fa000) [pid = 2633] [serial = 290] [outer = (nil)]
23:26:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x915f9800) [pid = 2633] [serial = 291] [outer = 0x915fa000]
23:26:10 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
23:26:10 INFO - document served over http requires an http
23:26:10 INFO - sub-resource via iframe-tag using the meta-csp
23:26:10 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:10 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
23:26:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1909ms
23:26:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:26:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x91910000 == 32 [pid = 2633] [id = 104]
23:26:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x91919400) [pid = 2633] [serial = 292] [outer = (nil)]
23:26:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 173 (0x9191cc00) [pid = 2633] [serial = 293] [outer = 0x91919400]
23:26:10 INFO - PROCESS | 2633 | 1448954770645 Marionette INFO loaded listener.js
23:26:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 174 (0x91977c00) [pid = 2633] [serial = 294] [outer = 0x91919400]
23:26:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x93c81400 == 33 [pid = 2633] [id = 105]
23:26:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 175 (0x93c82000) [pid = 2633] [serial = 295] [outer = (nil)]
23:26:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 176 (0x91941c00) [pid = 2633] [serial = 296] [outer = 0x93c82000]
23:26:11 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
23:26:11 INFO - document served over http requires an http
23:26:11 INFO - sub-resource via iframe-tag using the meta-csp
23:26:11 INFO - delivery method with no-redirect and when
23:26: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"
23:26:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:11 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
23:26:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1463ms
23:26:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:26:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x9194c000 == 34 [pid = 2633] [id = 106]
23:26:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 177 (0x93c83000) [pid = 2633] [serial = 297] [outer = (nil)]
23:26:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 178 (0x93c8bc00) [pid = 2633] [serial = 298] [outer = 0x93c83000]
23:26:12 INFO - PROCESS | 2633 | 1448954772080 Marionette INFO loaded listener.js
23:26:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 179 (0x93cc4000) [pid = 2633] [serial = 299] [outer = 0x93c83000]
23:26:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x944f8c00 == 35 [pid = 2633] [id = 107]
23:26:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 180 (0x944fa000) [pid = 2633] [serial = 300] [outer = (nil)]
23:26:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 181 (0x944ef400) [pid = 2633] [serial = 301] [outer = 0x944fa000]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 180 (0x9194d000) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 179 (0x93ccc000) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 178 (0x91595800) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 177 (0x9ab18800) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 176 (0xa8f0d400) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 175 (0x9155f400) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 174 (0x996b2000) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 173 (0x98a71000) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 172 (0x9194a400) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x93cccc00) [pid = 2633] [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]
23:26:13 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
23:26:13 INFO - document served over http requires an http
23:26:13 INFO - sub-resource via iframe-tag using the meta-csp
23:26:13 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:13 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
23:26:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1715ms
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x914fbc00) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x905f4c00) [pid = 2633] [serial = 191] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x9150c000) [pid = 2633] [serial = 179] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x91985800) [pid = 2633] [serial = 152] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x979d9400) [pid = 2633] [serial = 155] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x98a78400) [pid = 2633] [serial = 158] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x97b71800) [pid = 2633] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9b83c000) [pid = 2633] [serial = 161] [outer = (nil)] [url = about:blank]
23:26:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9150ac00) [pid = 2633] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954706136]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x97b7f400) [pid = 2633] [serial = 166] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x915f7c00) [pid = 2633] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x91561000) [pid = 2633] [serial = 171] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x915ff800) [pid = 2633] [serial = 176] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x91597c00) [pid = 2633] [serial = 182] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x90c5a000) [pid = 2633] [serial = 185] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x90c4f000) [pid = 2633] [serial = 188] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9557bc00) [pid = 2633] [serial = 224] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x93cc2400) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9f213c00) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x97ac4800) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x915f8c00) [pid = 2633] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x97983800) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x9f20a400) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x93cc6400) [pid = 2633] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x9a165400) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x91515c00) [pid = 2633] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954706136]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x9191ac00) [pid = 2633] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954730639]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x94761000) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0xa8f38400) [pid = 2633] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x90c55400) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x9b847c00) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x9197e800) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8fcdf400) [pid = 2633] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x905f4000) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x9556b000) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x944f3000) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x97b7b800) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x95565400) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x9092e800) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x9c1bd000) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x95678c00) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x90c58400) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x915fd800) [pid = 2633] [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]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x9556ec00) [pid = 2633] [serial = 221] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x944fcc00) [pid = 2633] [serial = 218] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x9092a400) [pid = 2633] [serial = 194] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9191dc00) [pid = 2633] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954730639]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x914fac00) [pid = 2633] [serial = 208] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8fcde000) [pid = 2633] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x9ab1ac00) [pid = 2633] [serial = 203] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x92536000) [pid = 2633] [serial = 197] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x93cbf400) [pid = 2633] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x9194c400) [pid = 2633] [serial = 213] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x979d1c00) [pid = 2633] [serial = 200] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x9159f000) [pid = 2633] [serial = 186] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9a238000) [pid = 2633] [serial = 189] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x996ae400) [pid = 2633] [serial = 87] [outer = (nil)] [url = about:blank]
23:26:13 INFO - PROCESS | 2633 | ++DOCSHELL 0x90923800 == 36 [pid = 2633] [id = 108]
23:26:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x90924800) [pid = 2633] [serial = 302] [outer = (nil)]
23:26:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x90c5cc00) [pid = 2633] [serial = 303] [outer = 0x90924800]
23:26:13 INFO - PROCESS | 2633 | 1448954773897 Marionette INFO loaded listener.js
23:26:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x915fd800) [pid = 2633] [serial = 304] [outer = 0x90924800]
23:26:14 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
23:26:14 INFO - document served over http requires an http
23:26:14 INFO - sub-resource via script-tag using the meta-csp
23:26:14 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:14 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
23:26:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1313ms
23:26:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:26:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x944f9400 == 37 [pid = 2633] [id = 109]
23:26:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x944f9800) [pid = 2633] [serial = 305] [outer = (nil)]
23:26:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x94657800) [pid = 2633] [serial = 306] [outer = 0x944f9800]
23:26:15 INFO - PROCESS | 2633 | 1448954775139 Marionette INFO loaded listener.js
23:26:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x94931400) [pid = 2633] [serial = 307] [outer = 0x944f9800]
23:26:16 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
23:26:16 INFO - document served over http requires an http
23:26:16 INFO - sub-resource via script-tag using the meta-csp
23:26:16 INFO - delivery method with no-redirect and when
23:26: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"
23:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:16 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
23:26:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1536ms
23:26:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:26:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x91556000 == 38 [pid = 2633] [id = 110]
23:26:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x91557400) [pid = 2633] [serial = 308] [outer = (nil)]
23:26:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x91599000) [pid = 2633] [serial = 309] [outer = 0x91557400]
23:26:16 INFO - PROCESS | 2633 | 1448954776823 Marionette INFO loaded listener.js
23:26:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x91914400) [pid = 2633] [serial = 310] [outer = 0x91557400]
23:26:17 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
23:26:17 INFO - document served over http requires an http
23:26:17 INFO - sub-resource via script-tag using the meta-csp
23:26:17 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:17 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
23:26:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1704ms
23:26:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:26:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x93c87c00 == 39 [pid = 2633] [id = 111]
23:26:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x93cc2000) [pid = 2633] [serial = 311] [outer = (nil)]
23:26:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x94441800) [pid = 2633] [serial = 312] [outer = 0x93cc2000]
23:26:18 INFO - PROCESS | 2633 | 1448954778547 Marionette INFO loaded listener.js
23:26:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x94936c00) [pid = 2633] [serial = 313] [outer = 0x93cc2000]
23:26:19 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
23:26:19 INFO - document served over http requires an http
23:26:19 INFO - sub-resource via xhr-request using the meta-csp
23:26:19 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:19 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
23:26:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1488ms
23:26:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:26:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x944fc800 == 40 [pid = 2633] [id = 112]
23:26:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x95565400) [pid = 2633] [serial = 314] [outer = (nil)]
23:26:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x95676400) [pid = 2633] [serial = 315] [outer = 0x95565400]
23:26:19 INFO - PROCESS | 2633 | 1448954779987 Marionette INFO loaded listener.js
23:26:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x979d4400) [pid = 2633] [serial = 316] [outer = 0x95565400]
23:26:20 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
23:26:20 INFO - document served over http requires an http
23:26:20 INFO - sub-resource via xhr-request using the meta-csp
23:26:20 INFO - delivery method with no-redirect and when
23:26: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"
23:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:20 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
23:26:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1394ms
23:26:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:26:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa28400 == 41 [pid = 2633] [id = 113]
23:26:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x97b78000) [pid = 2633] [serial = 317] [outer = (nil)]
23:26:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x97db4800) [pid = 2633] [serial = 318] [outer = 0x97b78000]
23:26:21 INFO - PROCESS | 2633 | 1448954781361 Marionette INFO loaded listener.js
23:26:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x98a72000) [pid = 2633] [serial = 319] [outer = 0x97b78000]
23:26:22 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
23:26:22 INFO - document served over http requires an http
23:26:22 INFO - sub-resource via xhr-request using the meta-csp
23:26:22 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:22 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
23:26:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1392ms
23:26:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:26:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x99613400 == 42 [pid = 2633] [id = 114]
23:26:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x99614400) [pid = 2633] [serial = 320] [outer = (nil)]
23:26:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x9961c800) [pid = 2633] [serial = 321] [outer = 0x99614400]
23:26:22 INFO - PROCESS | 2633 | 1448954782895 Marionette INFO loaded listener.js
23:26:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x996b3800) [pid = 2633] [serial = 322] [outer = 0x99614400]
23:26:24 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
23:26:24 INFO - document served over http requires an https
23:26:24 INFO - sub-resource via fetch-request using the meta-csp
23:26:24 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:26:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:26:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:26:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:24 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
23:26:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1744ms
23:26:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:26:24 INFO - PROCESS | 2633 | ++DOCSHELL 0x97dcc400 == 43 [pid = 2633] [id = 115]
23:26:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x9a0f1800) [pid = 2633] [serial = 323] [outer = (nil)]
23:26:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x9a67ec00) [pid = 2633] [serial = 324] [outer = 0x9a0f1800]
23:26:24 INFO - PROCESS | 2633 | 1448954784636 Marionette INFO loaded listener.js
23:26:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9ab22c00) [pid = 2633] [serial = 325] [outer = 0x9a0f1800]
23:26:25 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
23:26:25 INFO - document served over http requires an https
23:26:25 INFO - sub-resource via fetch-request using the meta-csp
23:26:25 INFO - delivery method with no-redirect and when
23:26: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"
23:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:26:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:26:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:26:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:25 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
23:26:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1533ms
23:26:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:26:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x9253a000 == 44 [pid = 2633] [id = 116]
23:26:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9b559000) [pid = 2633] [serial = 326] [outer = (nil)]
23:26:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x9b83fc00) [pid = 2633] [serial = 327] [outer = 0x9b559000]
23:26:26 INFO - PROCESS | 2633 | 1448954786196 Marionette INFO loaded listener.js
23:26:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9b8bf000) [pid = 2633] [serial = 328] [outer = 0x9b559000]
23:26:27 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
23:26:27 INFO - document served over http requires an https
23:26:27 INFO - sub-resource via fetch-request using the meta-csp
23:26:27 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:26:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:26:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:26:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:27 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
23:26:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1596ms
23:26:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:26:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e401400 == 45 [pid = 2633] [id = 117]
23:26:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x8e402400) [pid = 2633] [serial = 329] [outer = (nil)]
23:26:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x8e40a000) [pid = 2633] [serial = 330] [outer = 0x8e402400]
23:26:27 INFO - PROCESS | 2633 | 1448954787850 Marionette INFO loaded listener.js
23:26:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x8e410400) [pid = 2633] [serial = 331] [outer = 0x8e402400]
23:26:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e52f400 == 46 [pid = 2633] [id = 118]
23:26:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x8e52f800) [pid = 2633] [serial = 332] [outer = (nil)]
23:26:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x8e40e400) [pid = 2633] [serial = 333] [outer = 0x8e52f800]
23:26:29 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
23:26:29 INFO - document served over http requires an https
23:26:29 INFO - sub-resource via iframe-tag using the meta-csp
23:26:29 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:29 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
23:26:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1834ms
23:26:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:26:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e532000 == 47 [pid = 2633] [id = 119]
23:26:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x8e532800) [pid = 2633] [serial = 334] [outer = (nil)]
23:26:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x8e536c00) [pid = 2633] [serial = 335] [outer = 0x8e532800]
23:26:29 INFO - PROCESS | 2633 | 1448954789585 Marionette INFO loaded listener.js
23:26:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x8fcdc000) [pid = 2633] [serial = 336] [outer = 0x8e532800]
23:26:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd72800 == 48 [pid = 2633] [id = 120]
23:26:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x8cd73400) [pid = 2633] [serial = 337] [outer = (nil)]
23:26:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x8cd6ec00) [pid = 2633] [serial = 338] [outer = 0x8cd73400]
23:26:30 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
23:26:30 INFO - document served over http requires an https
23:26:30 INFO - sub-resource via iframe-tag using the meta-csp
23:26:30 INFO - delivery method with no-redirect and when
23:26: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"
23:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:30 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
23:26:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1740ms
23:26:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:26:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd6bc00 == 49 [pid = 2633] [id = 121]
23:26:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x8cd6f000) [pid = 2633] [serial = 339] [outer = (nil)]
23:26:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x8e402c00) [pid = 2633] [serial = 340] [outer = 0x8cd6f000]
23:26:31 INFO - PROCESS | 2633 | 1448954791388 Marionette INFO loaded listener.js
23:26:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9b847000) [pid = 2633] [serial = 341] [outer = 0x8cd6f000]
23:26:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbb9400 == 50 [pid = 2633] [id = 122]
23:26:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8cbba000) [pid = 2633] [serial = 342] [outer = (nil)]
23:26:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8cbbd000) [pid = 2633] [serial = 343] [outer = 0x8cbba000]
23:26:32 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
23:26:32 INFO - document served over http requires an https
23:26:32 INFO - sub-resource via iframe-tag using the meta-csp
23:26:32 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:32 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
23:26:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1695ms
23:26:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:26:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbb4800 == 51 [pid = 2633] [id = 123]
23:26:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8cd77000) [pid = 2633] [serial = 344] [outer = (nil)]
23:26:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8e53b400) [pid = 2633] [serial = 345] [outer = 0x8cd77000]
23:26:33 INFO - PROCESS | 2633 | 1448954793081 Marionette INFO loaded listener.js
23:26:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9d568800) [pid = 2633] [serial = 346] [outer = 0x8cd77000]
23:26:34 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
23:26:34 INFO - document served over http requires an https
23:26:34 INFO - sub-resource via script-tag using the meta-csp
23:26:34 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:34 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
23:26:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1553ms
23:26:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:26:34 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c868c00 == 52 [pid = 2633] [id = 124]
23:26:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8c869000) [pid = 2633] [serial = 347] [outer = (nil)]
23:26:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8c871c00) [pid = 2633] [serial = 348] [outer = 0x8c869000]
23:26:34 INFO - PROCESS | 2633 | 1448954794707 Marionette INFO loaded listener.js
23:26:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9b9ba800) [pid = 2633] [serial = 349] [outer = 0x8c869000]
23:26:35 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
23:26:35 INFO - document served over http requires an https
23:26:35 INFO - sub-resource via script-tag using the meta-csp
23:26:35 INFO - delivery method with no-redirect and when
23:26: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"
23:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:35 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
23:26:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1538ms
23:26:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:26:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c868800 == 53 [pid = 2633] [id = 125]
23:26:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c873c00) [pid = 2633] [serial = 350] [outer = (nil)]
23:26:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8e322400) [pid = 2633] [serial = 351] [outer = 0x8c873c00]
23:26:36 INFO - PROCESS | 2633 | 1448954796166 Marionette INFO loaded listener.js
23:26:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8e328000) [pid = 2633] [serial = 352] [outer = 0x8c873c00]
23:26:37 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
23:26:37 INFO - document served over http requires an https
23:26:37 INFO - sub-resource via script-tag using the meta-csp
23:26:37 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:26:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:26:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:37 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
23:26:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1638ms
23:26:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:26:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c687400 == 54 [pid = 2633] [id = 126]
23:26:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8c68a800) [pid = 2633] [serial = 353] [outer = (nil)]
23:26:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8c690000) [pid = 2633] [serial = 354] [outer = 0x8c68a800]
23:26:37 INFO - PROCESS | 2633 | 1448954797916 Marionette INFO loaded listener.js
23:26:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x8e324800) [pid = 2633] [serial = 355] [outer = 0x8c68a800]
23:26:39 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
23:26:39 INFO - document served over http requires an https
23:26:39 INFO - sub-resource via xhr-request using the meta-csp
23:26:39 INFO - delivery method with keep-origin-redirect and when
23:26:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:39 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
23:26:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1683ms
23:26:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:26:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d3800 == 55 [pid = 2633] [id = 127]
23:26:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x8c0dd000) [pid = 2633] [serial = 356] [outer = (nil)]
23:26:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x8c0e0000) [pid = 2633] [serial = 357] [outer = 0x8c0dd000]
23:26:39 INFO - PROCESS | 2633 | 1448954799669 Marionette INFO loaded listener.js
23:26:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x9d7e9400) [pid = 2633] [serial = 358] [outer = 0x8c0dd000]
23:26:40 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
23:26:40 INFO - document served over http requires an https
23:26:40 INFO - sub-resource via xhr-request using the meta-csp
23:26:40 INFO - delivery method with no-redirect and when
23:26: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"
23:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:40 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
23:26:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1585ms
23:26:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:26:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0dc800 == 56 [pid = 2633] [id = 128]
23:26:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x8c686400) [pid = 2633] [serial = 359] [outer = (nil)]
23:26:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 173 (0x9fec1c00) [pid = 2633] [serial = 360] [outer = 0x8c686400]
23:26:41 INFO - PROCESS | 2633 | 1448954801241 Marionette INFO loaded listener.js
23:26:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 174 (0xa8f42c00) [pid = 2633] [serial = 361] [outer = 0x8c686400]
23:26:42 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
23:26:42 INFO - document served over http requires an https
23:26:42 INFO - sub-resource via xhr-request using the meta-csp
23:26:42 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:26:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:26:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:42 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
23:26:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1633ms
23:26:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:26:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc94c00 == 57 [pid = 2633] [id = 129]
23:26:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 175 (0x8bc97400) [pid = 2633] [serial = 362] [outer = (nil)]
23:26:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 176 (0x8bc9e400) [pid = 2633] [serial = 363] [outer = 0x8bc97400]
23:26:42 INFO - PROCESS | 2633 | 1448954802960 Marionette INFO loaded listener.js
23:26:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 177 (0x9b9c3c00) [pid = 2633] [serial = 364] [outer = 0x8bc97400]
23:26:45 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
23:26:45 INFO - document served over http requires an http
23:26:45 INFO - sub-resource via fetch-request using the meta-referrer
23:26:45 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:26:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:26:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:26:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:45 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
23:26:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3445ms
23:26:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x8fce2400 == 56 [pid = 2633] [id = 81]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x91519400 == 55 [pid = 2633] [id = 82]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x9190e400 == 54 [pid = 2633] [id = 83]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x8fce4c00 == 53 [pid = 2633] [id = 84]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x9a108000 == 52 [pid = 2633] [id = 85]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x9ab1b000 == 51 [pid = 2633] [id = 86]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x91598000 == 50 [pid = 2633] [id = 87]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x9d563400 == 49 [pid = 2633] [id = 88]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x9d564000 == 48 [pid = 2633] [id = 89]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x9e7bf400 == 47 [pid = 2633] [id = 90]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x9e7c2800 == 46 [pid = 2633] [id = 91]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x9fbd2400 == 45 [pid = 2633] [id = 92]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x9fca8c00 == 44 [pid = 2633] [id = 93]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0xa8142000 == 43 [pid = 2633] [id = 94]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8a6800 == 42 [pid = 2633] [id = 95]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa21000 == 41 [pid = 2633] [id = 96]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x91804c00 == 40 [pid = 2633] [id = 97]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x8deb8400 == 39 [pid = 2633] [id = 98]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x8debd800 == 38 [pid = 2633] [id = 99]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x915f9000 == 37 [pid = 2633] [id = 103]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x93c81400 == 36 [pid = 2633] [id = 105]
23:26:46 INFO - PROCESS | 2633 | --DOCSHELL 0x944f8c00 == 35 [pid = 2633] [id = 107]
23:26:48 INFO - PROCESS | 2633 | --DOCSHELL 0x8e52f400 == 34 [pid = 2633] [id = 118]
23:26:48 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd72800 == 33 [pid = 2633] [id = 120]
23:26:48 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbb9400 == 32 [pid = 2633] [id = 122]
23:26:48 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8b1c00 == 31 [pid = 2633] [id = 101]
23:26:48 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0ebc00 == 30 [pid = 2633] [id = 100]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 176 (0x944f6400) [pid = 2633] [serial = 153] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 175 (0x9a22f800) [pid = 2633] [serial = 180] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 174 (0x97dc3800) [pid = 2633] [serial = 201] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 173 (0x946b6800) [pid = 2633] [serial = 198] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 172 (0x9ab21800) [pid = 2633] [serial = 204] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x91593000) [pid = 2633] [serial = 209] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x914fa800) [pid = 2633] [serial = 195] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x95674000) [pid = 2633] [serial = 222] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x91985000) [pid = 2633] [serial = 214] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x946ae000) [pid = 2633] [serial = 219] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x9159bc00) [pid = 2633] [serial = 183] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x914ef400) [pid = 2633] [serial = 177] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x97db5000) [pid = 2633] [serial = 172] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9b55a000) [pid = 2633] [serial = 167] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0xa82c3400) [pid = 2633] [serial = 162] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9b844800) [pid = 2633] [serial = 159] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9a001800) [pid = 2633] [serial = 156] [outer = (nil)] [url = about:blank]
23:26:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66cc00 == 31 [pid = 2633] [id = 130]
23:26:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8b66d400) [pid = 2633] [serial = 365] [outer = (nil)]
23:26:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8bc96c00) [pid = 2633] [serial = 366] [outer = 0x8b66d400]
23:26:49 INFO - PROCESS | 2633 | 1448954809751 Marionette INFO loaded listener.js
23:26:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c0d5c00) [pid = 2633] [serial = 367] [outer = 0x8b66d400]
23:26:50 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
23:26:50 INFO - document served over http requires an http
23:26:50 INFO - sub-resource via fetch-request using the meta-referrer
23:26:50 INFO - delivery method with no-redirect and when
23:26: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"
23:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:26:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:26:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:26:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:50 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
23:26:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4842ms
23:26:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:26:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbb5000 == 32 [pid = 2633] [id = 131]
23:26:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8cbb5c00) [pid = 2633] [serial = 368] [outer = (nil)]
23:26:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8cbbf800) [pid = 2633] [serial = 369] [outer = 0x8cbb5c00]
23:26:50 INFO - PROCESS | 2633 | 1448954810930 Marionette INFO loaded listener.js
23:26:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8cd77c00) [pid = 2633] [serial = 370] [outer = 0x8cbb5c00]
23:26:52 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
23:26:52 INFO - document served over http requires an http
23:26:52 INFO - sub-resource via fetch-request using the meta-referrer
23:26:52 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:26:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:26:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:26:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:52 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
23:26:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
23:26:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:26:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c690800 == 33 [pid = 2633] [id = 132]
23:26:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8e0e2400) [pid = 2633] [serial = 371] [outer = (nil)]
23:26:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x8e0ef000) [pid = 2633] [serial = 372] [outer = 0x8e0e2400]
23:26:52 INFO - PROCESS | 2633 | 1448954812452 Marionette INFO loaded listener.js
23:26:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x8e40c400) [pid = 2633] [serial = 373] [outer = 0x8e0e2400]
23:26:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa23400 == 34 [pid = 2633] [id = 133]
23:26:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x8fa23800) [pid = 2633] [serial = 374] [outer = (nil)]
23:26:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x8f8ad000) [pid = 2633] [serial = 375] [outer = 0x8fa23800]
23:26:53 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
23:26:53 INFO - document served over http requires an http
23:26:53 INFO - sub-resource via iframe-tag using the meta-referrer
23:26:53 INFO - delivery method with keep-origin-redirect and when
23:26: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"
23:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:53 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
23:26:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1588ms
23:26:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x9ab1b400) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x9180cc00) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x9a16ec00) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x93c83000) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x8f8ad800) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x9d566000) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x93c82000) [pid = 2633] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954771284]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9e7c2c00) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x944f9800) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8dec3800) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0xa8145c00) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8fa21400) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x915fa000) [pid = 2633] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8f8b3800) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9557ac00) [pid = 2633] [serial = 233] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x93cc0400) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9e7c0000) [pid = 2633] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954750590]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9d563800) [pid = 2633] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8fce3400) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8deb8c00) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x905eac00) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x93cc9000) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x9fca9400) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x8e0ec000) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x9fbd2c00) [pid = 2633] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x944fa000) [pid = 2633] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x91519000) [pid = 2633] [serial = 236] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x90924800) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x91919400) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x915f9400) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8fcdf800) [pid = 2633] [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]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x94657800) [pid = 2633] [serial = 306] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8f8b3400) [pid = 2633] [serial = 267] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x8debd000) [pid = 2633] [serial = 276] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x93cbdc00) [pid = 2633] [serial = 230] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x97988400) [pid = 2633] [serial = 234] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x905f3000) [pid = 2633] [serial = 227] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x9b9b9c00) [pid = 2633] [serial = 246] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x9c2f1400) [pid = 2633] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x8e0ee000) [pid = 2633] [serial = 282] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x9d56a000) [pid = 2633] [serial = 251] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x9e7c3400) [pid = 2633] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954750590]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8faeac00) [pid = 2633] [serial = 279] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8fa2b800) [pid = 2633] [serial = 285] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x91810400) [pid = 2633] [serial = 273] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x9191cc00) [pid = 2633] [serial = 293] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x91941c00) [pid = 2633] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954771284]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8fa2ac00) [pid = 2633] [serial = 270] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x9fec0400) [pid = 2633] [serial = 261] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x90c5cc00) [pid = 2633] [serial = 303] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x996a8400) [pid = 2633] [serial = 237] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x9a234c00) [pid = 2633] [serial = 240] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x9ab21400) [pid = 2633] [serial = 243] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0xa824a000) [pid = 2633] [serial = 264] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x8fce2800) [pid = 2633] [serial = 288] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x915f9800) [pid = 2633] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x93c8bc00) [pid = 2633] [serial = 298] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x944ef400) [pid = 2633] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x9e7c7000) [pid = 2633] [serial = 256] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x9e7c6000) [pid = 2633] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0xa7ed3c00) [pid = 2633] [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.]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0xa91c7800) [pid = 2633] [serial = 271] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x8fae2400) [pid = 2633] [serial = 274] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8dec4000) [pid = 2633] [serial = 277] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x90c5b800) [pid = 2633] [serial = 192] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x91559c00) [pid = 2633] [serial = 228] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x946abc00) [pid = 2633] [serial = 231] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x97dbe000) [pid = 2633] [serial = 235] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | --DOMWINDOW == 102 (0x9798c800) [pid = 2633] [serial = 225] [outer = (nil)] [url = about:blank]
23:26:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c694000 == 35 [pid = 2633] [id = 134]
23:26:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 103 (0x8c867400) [pid = 2633] [serial = 376] [outer = (nil)]
23:26:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8dec1800) [pid = 2633] [serial = 377] [outer = 0x8c867400]
23:26:56 INFO - PROCESS | 2633 | 1448954816503 Marionette INFO loaded listener.js
23:26:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8fae1c00) [pid = 2633] [serial = 378] [outer = 0x8c867400]
23:26:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcdc400 == 36 [pid = 2633] [id = 135]
23:26:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8fcdcc00) [pid = 2633] [serial = 379] [outer = (nil)]
23:26:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8fcde000) [pid = 2633] [serial = 380] [outer = 0x8fcdcc00]
23:26:57 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
23:26:57 INFO - document served over http requires an http
23:26:57 INFO - sub-resource via iframe-tag using the meta-referrer
23:26:57 INFO - delivery method with no-redirect and when
23:26: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"
23:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:57 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
23:26:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3627ms
23:26:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:26:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcdc800 == 37 [pid = 2633] [id = 136]
23:26:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8fcdd400) [pid = 2633] [serial = 381] [outer = (nil)]
23:26:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8fce3c00) [pid = 2633] [serial = 382] [outer = 0x8fcdd400]
23:26:57 INFO - PROCESS | 2633 | 1448954817660 Marionette INFO loaded listener.js
23:26:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x905f8800) [pid = 2633] [serial = 383] [outer = 0x8fcdd400]
23:26:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b674800 == 38 [pid = 2633] [id = 137]
23:26:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8b675800) [pid = 2633] [serial = 384] [outer = (nil)]
23:26:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8c0db800) [pid = 2633] [serial = 385] [outer = 0x8b675800]
23:26:59 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
23:26:59 INFO - document served over http requires an http
23:26:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:26:59 INFO - delivery method with swap-origin-redirect and when
23:26: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"
23:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:26:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:26:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:26:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:26:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:26:59 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
23:26:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1685ms
23:26:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:26:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbbb800 == 39 [pid = 2633] [id = 138]
23:26:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8cd71000) [pid = 2633] [serial = 386] [outer = (nil)]
23:26:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8dec0400) [pid = 2633] [serial = 387] [outer = 0x8cd71000]
23:26:59 INFO - PROCESS | 2633 | 1448954819687 Marionette INFO loaded listener.js
23:26:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8f8af000) [pid = 2633] [serial = 388] [outer = 0x8cd71000]
23:27:00 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
23:27:00 INFO - document served over http requires an http
23:27:00 INFO - sub-resource via script-tag using the meta-referrer
23:27:00 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:27:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:27:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:00 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
23:27:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1886ms
23:27:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:27:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b671800 == 40 [pid = 2633] [id = 139]
23:27:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x9150c800) [pid = 2633] [serial = 389] [outer = (nil)]
23:27:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x91554000) [pid = 2633] [serial = 390] [outer = 0x9150c800]
23:27:02 INFO - PROCESS | 2633 | 1448954822359 Marionette INFO loaded listener.js
23:27:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x9155e400) [pid = 2633] [serial = 391] [outer = 0x9150c800]
23:27:03 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
23:27:03 INFO - document served over http requires an http
23:27:03 INFO - sub-resource via script-tag using the meta-referrer
23:27:03 INFO - delivery method with no-redirect and when
23:27: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"
23:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:27:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:27:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:03 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
23:27:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2589ms
23:27:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:27:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x91805400 == 41 [pid = 2633] [id = 140]
23:27:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x91805800) [pid = 2633] [serial = 392] [outer = (nil)]
23:27:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x91808800) [pid = 2633] [serial = 393] [outer = 0x91805800]
23:27:04 INFO - PROCESS | 2633 | 1448954824110 Marionette INFO loaded listener.js
23:27:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x91812800) [pid = 2633] [serial = 394] [outer = 0x91805800]
23:27:05 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
23:27:05 INFO - document served over http requires an http
23:27:05 INFO - sub-resource via script-tag using the meta-referrer
23:27:05 INFO - delivery method with swap-origin-redirect and when
23:27: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"
23:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:27:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:27:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:05 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
23:27:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1740ms
23:27:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:27:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x91807000 == 42 [pid = 2633] [id = 141]
23:27:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x9191a800) [pid = 2633] [serial = 395] [outer = (nil)]
23:27:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x9193f800) [pid = 2633] [serial = 396] [outer = 0x9191a800]
23:27:05 INFO - PROCESS | 2633 | 1448954825933 Marionette INFO loaded listener.js
23:27:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x9194b400) [pid = 2633] [serial = 397] [outer = 0x9191a800]
23:27:06 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
23:27:06 INFO - document served over http requires an http
23:27:06 INFO - sub-resource via xhr-request using the meta-referrer
23:27:06 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:27:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:27:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:06 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
23:27:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1657ms
23:27:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:27:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x8deba800 == 43 [pid = 2633] [id = 142]
23:27:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x8e0ecc00) [pid = 2633] [serial = 398] [outer = (nil)]
23:27:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x92535000) [pid = 2633] [serial = 399] [outer = 0x8e0ecc00]
23:27:07 INFO - PROCESS | 2633 | 1448954827617 Marionette INFO loaded listener.js
23:27:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x93c81000) [pid = 2633] [serial = 400] [outer = 0x8e0ecc00]
23:27:08 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
23:27:08 INFO - document served over http requires an http
23:27:08 INFO - sub-resource via xhr-request using the meta-referrer
23:27:08 INFO - delivery method with no-redirect and when
23:27: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"
23:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:27:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:27:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:08 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
23:27:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1599ms
23:27:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:27:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcdac00 == 44 [pid = 2633] [id = 143]
23:27:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x93c88800) [pid = 2633] [serial = 401] [outer = (nil)]
23:27:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x93c8e800) [pid = 2633] [serial = 402] [outer = 0x93c88800]
23:27:09 INFO - PROCESS | 2633 | 1448954829208 Marionette INFO loaded listener.js
23:27:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x94438800) [pid = 2633] [serial = 403] [outer = 0x93c88800]
23:27:10 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
23:27:10 INFO - document served over http requires an http
23:27:10 INFO - sub-resource via xhr-request using the meta-referrer
23:27:10 INFO - delivery method with swap-origin-redirect and when
23:27: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"
23:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:27:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:27:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:10 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
23:27:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1636ms
23:27:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:27:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x944fa400) [pid = 2633] [serial = 404] [outer = 0x99613c00]
23:27:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b673400 == 45 [pid = 2633] [id = 144]
23:27:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x9464f000) [pid = 2633] [serial = 405] [outer = (nil)]
23:27:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x94657800) [pid = 2633] [serial = 406] [outer = 0x9464f000]
23:27:10 INFO - PROCESS | 2633 | 1448954830933 Marionette INFO loaded listener.js
23:27:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x946ae000) [pid = 2633] [serial = 407] [outer = 0x9464f000]
23:27:12 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
23:27:12 INFO - document served over http requires an https
23:27:12 INFO - sub-resource via fetch-request using the meta-referrer
23:27:12 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:27:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:27:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:27:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:12 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
23:27:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1842ms
23:27:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:27:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcd9000 == 46 [pid = 2633] [id = 145]
23:27:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x946b8800) [pid = 2633] [serial = 408] [outer = (nil)]
23:27:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x94760800) [pid = 2633] [serial = 409] [outer = 0x946b8800]
23:27:12 INFO - PROCESS | 2633 | 1448954832746 Marionette INFO loaded listener.js
23:27:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x9535f400) [pid = 2633] [serial = 410] [outer = 0x946b8800]
23:27:13 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
23:27:13 INFO - document served over http requires an https
23:27:13 INFO - sub-resource via fetch-request using the meta-referrer
23:27:13 INFO - delivery method with no-redirect and when
23:27: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"
23:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:27:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:27:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:27:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:13 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
23:27:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1639ms
23:27:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:27:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x91511000 == 47 [pid = 2633] [id = 146]
23:27:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x93c87800) [pid = 2633] [serial = 411] [outer = (nil)]
23:27:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9536b400) [pid = 2633] [serial = 412] [outer = 0x93c87800]
23:27:14 INFO - PROCESS | 2633 | 1448954834416 Marionette INFO loaded listener.js
23:27:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x9556b400) [pid = 2633] [serial = 413] [outer = 0x93c87800]
23:27:15 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
23:27:15 INFO - document served over http requires an https
23:27:15 INFO - sub-resource via fetch-request using the meta-referrer
23:27:15 INFO - delivery method with swap-origin-redirect and when
23:27: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"
23:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:27:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:27:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:27:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:15 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
23:27:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1682ms
23:27:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:27:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x9566a800 == 48 [pid = 2633] [id = 147]
23:27:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9566ac00) [pid = 2633] [serial = 414] [outer = (nil)]
23:27:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x95672c00) [pid = 2633] [serial = 415] [outer = 0x9566ac00]
23:27:16 INFO - PROCESS | 2633 | 1448954836274 Marionette INFO loaded listener.js
23:27:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x95677400) [pid = 2633] [serial = 416] [outer = 0x9566ac00]
23:27:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x9798ac00 == 49 [pid = 2633] [id = 148]
23:27:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9798dc00) [pid = 2633] [serial = 417] [outer = (nil)]
23:27:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x97988800) [pid = 2633] [serial = 418] [outer = 0x9798dc00]
23:27:17 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
23:27:17 INFO - document served over http requires an https
23:27:17 INFO - sub-resource via iframe-tag using the meta-referrer
23:27:17 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:27:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:27:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:17 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
23:27:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1939ms
23:27:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:27:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x97991400 == 50 [pid = 2633] [id = 149]
23:27:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x97992800) [pid = 2633] [serial = 419] [outer = (nil)]
23:27:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x97abb400) [pid = 2633] [serial = 420] [outer = 0x97992800]
23:27:18 INFO - PROCESS | 2633 | 1448954838152 Marionette INFO loaded listener.js
23:27:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x97b75c00) [pid = 2633] [serial = 421] [outer = 0x97992800]
23:27:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b7e800 == 51 [pid = 2633] [id = 150]
23:27:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x97b80400) [pid = 2633] [serial = 422] [outer = (nil)]
23:27:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x97dc0400) [pid = 2633] [serial = 423] [outer = 0x97b80400]
23:27:19 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
23:27:19 INFO - document served over http requires an https
23:27:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:27:19 INFO - delivery method with no-redirect and when
23:27: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"
23:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:27:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:27:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:19 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
23:27:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1842ms
23:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:27:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x97dc1000 == 52 [pid = 2633] [id = 151]
23:27:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x97dc3800) [pid = 2633] [serial = 424] [outer = (nil)]
23:27:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x98a6e400) [pid = 2633] [serial = 425] [outer = 0x97dc3800]
23:27:19 INFO - PROCESS | 2633 | 1448954839911 Marionette INFO loaded listener.js
23:27:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x98cb4400) [pid = 2633] [serial = 426] [outer = 0x97dc3800]
23:27:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x99619800 == 53 [pid = 2633] [id = 152]
23:27:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x99619c00) [pid = 2633] [serial = 427] [outer = (nil)]
23:27:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9961d800) [pid = 2633] [serial = 428] [outer = 0x99619c00]
23:27:21 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
23:27:21 INFO - document served over http requires an https
23:27:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:27:21 INFO - delivery method with swap-origin-redirect and when
23:27: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"
23:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:27:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:27:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:21 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
23:27:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1780ms
23:27:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:27:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x996a7800 == 54 [pid = 2633] [id = 153]
23:27:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x996a9c00) [pid = 2633] [serial = 429] [outer = (nil)]
23:27:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x996ad800) [pid = 2633] [serial = 430] [outer = 0x996a9c00]
23:27:21 INFO - PROCESS | 2633 | 1448954841735 Marionette INFO loaded listener.js
23:27:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x99a3f800) [pid = 2633] [serial = 431] [outer = 0x996a9c00]
23:27:22 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
23:27:22 INFO - document served over http requires an https
23:27:22 INFO - sub-resource via script-tag using the meta-referrer
23:27:22 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:27:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:27:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:22 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
23:27:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1592ms
23:27:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:27:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a002800 == 55 [pid = 2633] [id = 154]
23:27:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9a004800) [pid = 2633] [serial = 432] [outer = (nil)]
23:27:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9a0e5c00) [pid = 2633] [serial = 433] [outer = 0x9a004800]
23:27:23 INFO - PROCESS | 2633 | 1448954843339 Marionette INFO loaded listener.js
23:27:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x9a231400) [pid = 2633] [serial = 434] [outer = 0x9a004800]
23:27:24 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
23:27:24 INFO - document served over http requires an https
23:27:24 INFO - sub-resource via script-tag using the meta-referrer
23:27:24 INFO - delivery method with no-redirect and when
23:27:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:27:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:27:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:24 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
23:27:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1618ms
23:27:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:27:24 INFO - PROCESS | 2633 | ++DOCSHELL 0x915fb400 == 56 [pid = 2633] [id = 155]
23:27:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9a230800) [pid = 2633] [serial = 435] [outer = (nil)]
23:27:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x9a67b000) [pid = 2633] [serial = 436] [outer = 0x9a230800]
23:27:25 INFO - PROCESS | 2633 | 1448954845006 Marionette INFO loaded listener.js
23:27:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x9ab21800) [pid = 2633] [serial = 437] [outer = 0x9a230800]
23:27:26 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
23:27:26 INFO - document served over http requires an https
23:27:26 INFO - sub-resource via script-tag using the meta-referrer
23:27:26 INFO - delivery method with swap-origin-redirect and when
23:27: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"
23:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:27:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:27:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:26 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
23:27:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
23:27:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:27:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b7da400 == 57 [pid = 2633] [id = 156]
23:27:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x9b7dfc00) [pid = 2633] [serial = 438] [outer = (nil)]
23:27:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x9b83e400) [pid = 2633] [serial = 439] [outer = 0x9b7dfc00]
23:27:26 INFO - PROCESS | 2633 | 1448954846670 Marionette INFO loaded listener.js
23:27:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x9b84a400) [pid = 2633] [serial = 440] [outer = 0x9b7dfc00]
23:27:27 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
23:27:27 INFO - document served over http requires an https
23:27:27 INFO - sub-resource via xhr-request using the meta-referrer
23:27:27 INFO - delivery method with keep-origin-redirect and when
23:27:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:27:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:27:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:27 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
23:27:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1593ms
23:27:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:27:29 INFO - PROCESS | 2633 | --DOCSHELL 0x91910000 == 56 [pid = 2633] [id = 104]
23:27:29 INFO - PROCESS | 2633 | --DOCSHELL 0x9194c000 == 55 [pid = 2633] [id = 106]
23:27:29 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa23400 == 54 [pid = 2633] [id = 133]
23:27:29 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcdc400 == 53 [pid = 2633] [id = 135]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8b674800 == 52 [pid = 2633] [id = 137]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa28400 == 51 [pid = 2633] [id = 113]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x97dcc400 == 50 [pid = 2633] [id = 115]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x99613400 == 49 [pid = 2633] [id = 114]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8e532000 == 48 [pid = 2633] [id = 119]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcddc00 == 47 [pid = 2633] [id = 102]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbb4800 == 46 [pid = 2633] [id = 123]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c868c00 == 45 [pid = 2633] [id = 124]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8e401400 == 44 [pid = 2633] [id = 117]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d3800 == 43 [pid = 2633] [id = 127]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0dc800 == 42 [pid = 2633] [id = 128]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c687400 == 41 [pid = 2633] [id = 126]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x9798ac00 == 40 [pid = 2633] [id = 148]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c868800 == 39 [pid = 2633] [id = 125]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x9253a000 == 38 [pid = 2633] [id = 116]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x97b7e800 == 37 [pid = 2633] [id = 150]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x99619800 == 36 [pid = 2633] [id = 152]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd6bc00 == 35 [pid = 2633] [id = 121]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66cc00 == 34 [pid = 2633] [id = 130]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x93c87c00 == 33 [pid = 2633] [id = 111]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x944f9400 == 32 [pid = 2633] [id = 109]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x944fc800 == 31 [pid = 2633] [id = 112]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x90923800 == 30 [pid = 2633] [id = 108]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x91556000 == 29 [pid = 2633] [id = 110]
23:27:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc94c00 == 28 [pid = 2633] [id = 129]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x93cc4000) [pid = 2633] [serial = 299] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x915fd800) [pid = 2633] [serial = 304] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x9798a800) [pid = 2633] [serial = 268] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9f97bc00) [pid = 2633] [serial = 257] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x914f0400) [pid = 2633] [serial = 289] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0xa8fcf000) [pid = 2633] [serial = 265] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9b848400) [pid = 2633] [serial = 244] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x9a4f9c00) [pid = 2633] [serial = 241] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x99dc5000) [pid = 2633] [serial = 238] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0xa0b73800) [pid = 2633] [serial = 262] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9092c800) [pid = 2633] [serial = 286] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9d7e7c00) [pid = 2633] [serial = 280] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9d7e4000) [pid = 2633] [serial = 252] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x905edc00) [pid = 2633] [serial = 283] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9b9c4000) [pid = 2633] [serial = 247] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x94931400) [pid = 2633] [serial = 307] [outer = (nil)] [url = about:blank]
23:27:31 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x91977c00) [pid = 2633] [serial = 294] [outer = (nil)] [url = about:blank]
23:27:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b669c00 == 29 [pid = 2633] [id = 157]
23:27:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x8b674800) [pid = 2633] [serial = 441] [outer = (nil)]
23:27:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x8bc96000) [pid = 2633] [serial = 442] [outer = 0x8b674800]
23:27:32 INFO - PROCESS | 2633 | 1448954852190 Marionette INFO loaded listener.js
23:27:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x8c0d4400) [pid = 2633] [serial = 443] [outer = 0x8b674800]
23:27:33 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
23:27:33 INFO - document served over http requires an https
23:27:33 INFO - sub-resource via xhr-request using the meta-referrer
23:27:33 INFO - delivery method with no-redirect and when
23:27: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"
23:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:27:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:27:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:33 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
23:27:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 5559ms
23:27:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:27:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c871800 == 30 [pid = 2633] [id = 158]
23:27:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8c872000) [pid = 2633] [serial = 444] [outer = (nil)]
23:27:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8c874400) [pid = 2633] [serial = 445] [outer = 0x8c872000]
23:27:33 INFO - PROCESS | 2633 | 1448954853676 Marionette INFO loaded listener.js
23:27:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8cbc2400) [pid = 2633] [serial = 446] [outer = 0x8c872000]
23:27:34 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
23:27:34 INFO - document served over http requires an https
23:27:34 INFO - sub-resource via xhr-request using the meta-referrer
23:27:34 INFO - delivery method with swap-origin-redirect and when
23:27:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:27:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:27:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:27:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:34 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
23:27:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
23:27:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:27:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c691000 == 31 [pid = 2633] [id = 159]
23:27:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8dec5400) [pid = 2633] [serial = 447] [outer = (nil)]
23:27:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8e0ed000) [pid = 2633] [serial = 448] [outer = 0x8dec5400]
23:27:35 INFO - PROCESS | 2633 | 1448954855110 Marionette INFO loaded listener.js
23:27:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8e325c00) [pid = 2633] [serial = 449] [outer = 0x8dec5400]
23:27:36 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
23:27:36 INFO - document served over http requires an http
23:27:36 INFO - sub-resource via fetch-request using the meta-referrer
23:27:36 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:27:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:27:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:27:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:36 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
23:27:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1485ms
23:27:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:27:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8a8800 == 32 [pid = 2633] [id = 160]
23:27:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8f8a9400) [pid = 2633] [serial = 450] [outer = (nil)]
23:27:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8f8adc00) [pid = 2633] [serial = 451] [outer = 0x8f8a9400]
23:27:36 INFO - PROCESS | 2633 | 1448954856718 Marionette INFO loaded listener.js
23:27:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8fa28000) [pid = 2633] [serial = 452] [outer = 0x8f8a9400]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8c873c00) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8cd77000) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8cd73400) [pid = 2633] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954790390]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8fcdd400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8b675800) [pid = 2633] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8cbb5c00) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8c869000) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8cbba000) [pid = 2633] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x91557400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8c867400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8e52f800) [pid = 2633] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8e0e2400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8fa23800) [pid = 2633] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8b66d400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x8fcdcc00) [pid = 2633] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954817074]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x8bc97400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8c686400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x8c0dd000) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8c68a800) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8cd6f000) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8e532800) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8e402400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x9b559000) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x9a0f1800) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x99614400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x97b78000) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x95565400) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x93cc2000) [pid = 2633] [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]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8c0db800) [pid = 2633] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x8fce3c00) [pid = 2633] [serial = 382] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x8fcde000) [pid = 2633] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954817074]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8c871c00) [pid = 2633] [serial = 348] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8e53b400) [pid = 2633] [serial = 345] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8e402c00) [pid = 2633] [serial = 340] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8cbbd000) [pid = 2633] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8e536c00) [pid = 2633] [serial = 335] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8cd6ec00) [pid = 2633] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954790390]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x8e40a000) [pid = 2633] [serial = 330] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8e40e400) [pid = 2633] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x9b83fc00) [pid = 2633] [serial = 327] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x9a67ec00) [pid = 2633] [serial = 324] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x9961c800) [pid = 2633] [serial = 321] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x97db4800) [pid = 2633] [serial = 318] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x95676400) [pid = 2633] [serial = 315] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x94441800) [pid = 2633] [serial = 312] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x91599000) [pid = 2633] [serial = 309] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x8bc96c00) [pid = 2633] [serial = 366] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8dec1800) [pid = 2633] [serial = 377] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x8e0ef000) [pid = 2633] [serial = 372] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8f8ad000) [pid = 2633] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8cbbf800) [pid = 2633] [serial = 369] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x8bc9e400) [pid = 2633] [serial = 363] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x9fec1c00) [pid = 2633] [serial = 360] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x8c0e0000) [pid = 2633] [serial = 357] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8c690000) [pid = 2633] [serial = 354] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x8e322400) [pid = 2633] [serial = 351] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x98a72000) [pid = 2633] [serial = 319] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x979d4400) [pid = 2633] [serial = 316] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x94936c00) [pid = 2633] [serial = 313] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 102 (0x946aa800) [pid = 2633] [serial = 232] [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.]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 101 (0xa8f42c00) [pid = 2633] [serial = 361] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 100 (0x9d7e9400) [pid = 2633] [serial = 358] [outer = (nil)] [url = about:blank]
23:27:38 INFO - PROCESS | 2633 | --DOMWINDOW == 99 (0x8e324800) [pid = 2633] [serial = 355] [outer = (nil)] [url = about:blank]
23:27:39 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
23:27:39 INFO - document served over http requires an http
23:27:39 INFO - sub-resource via fetch-request using the meta-referrer
23:27:39 INFO - delivery method with no-redirect and when
23:27:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:27:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:27:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:27:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:39 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
23:27:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2888ms
23:27:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:27:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c686800 == 33 [pid = 2633] [id = 161]
23:27:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 100 (0x8cbb6000) [pid = 2633] [serial = 453] [outer = (nil)]
23:27:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 101 (0x8cd75400) [pid = 2633] [serial = 454] [outer = 0x8cbb6000]
23:27:39 INFO - PROCESS | 2633 | 1448954859571 Marionette INFO loaded listener.js
23:27:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 102 (0x8f8a5000) [pid = 2633] [serial = 455] [outer = 0x8cbb6000]
23:27:40 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
23:27:40 INFO - document served over http requires an http
23:27:40 INFO - sub-resource via fetch-request using the meta-referrer
23:27:40 INFO - delivery method with swap-origin-redirect and when
23:27: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"
23:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:27:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:27:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:27:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:40 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
23:27:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1332ms
23:27:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:27:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c688400 == 34 [pid = 2633] [id = 162]
23:27:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 103 (0x8c688c00) [pid = 2633] [serial = 456] [outer = (nil)]
23:27:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8c86bc00) [pid = 2633] [serial = 457] [outer = 0x8c688c00]
23:27:41 INFO - PROCESS | 2633 | 1448954861032 Marionette INFO loaded listener.js
23:27:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8debc800) [pid = 2633] [serial = 458] [outer = 0x8c688c00]
23:27:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0ee800 == 35 [pid = 2633] [id = 163]
23:27:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8e401400) [pid = 2633] [serial = 459] [outer = (nil)]
23:27:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8fa22c00) [pid = 2633] [serial = 460] [outer = 0x8e401400]
23:27:42 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
23:27:42 INFO - document served over http requires an http
23:27:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:27:42 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:27:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:27:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:42 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
23:27:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1844ms
23:27:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:27:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b634000 == 36 [pid = 2633] [id = 164]
23:27:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8fa2dc00) [pid = 2633] [serial = 461] [outer = (nil)]
23:27:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8fae4400) [pid = 2633] [serial = 462] [outer = 0x8fa2dc00]
23:27:42 INFO - PROCESS | 2633 | 1448954862985 Marionette INFO loaded listener.js
23:27:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8fcd7400) [pid = 2633] [serial = 463] [outer = 0x8fa2dc00]
23:27:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x905ec000 == 37 [pid = 2633] [id = 165]
23:27:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x905ec400) [pid = 2633] [serial = 464] [outer = (nil)]
23:27:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8fce0400) [pid = 2633] [serial = 465] [outer = 0x905ec400]
23:27:44 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
23:27:44 INFO - document served over http requires an http
23:27:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:27:44 INFO - delivery method with no-redirect and when
23:27: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"
23:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:27:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:27:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:44 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
23:27:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1836ms
23:27:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:27:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x90925800 == 38 [pid = 2633] [id = 166]
23:27:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x90925c00) [pid = 2633] [serial = 466] [outer = (nil)]
23:27:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x90928c00) [pid = 2633] [serial = 467] [outer = 0x90925c00]
23:27:44 INFO - PROCESS | 2633 | 1448954864785 Marionette INFO loaded listener.js
23:27:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x90c50400) [pid = 2633] [serial = 468] [outer = 0x90925c00]
23:27:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x914f2c00 == 39 [pid = 2633] [id = 167]
23:27:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x914f9400) [pid = 2633] [serial = 469] [outer = (nil)]
23:27:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x914f4000) [pid = 2633] [serial = 470] [outer = 0x914f9400]
23:27:45 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
23:27:45 INFO - document served over http requires an http
23:27:45 INFO - sub-resource via iframe-tag using the meta-referrer
23:27:45 INFO - delivery method with swap-origin-redirect and when
23:27: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"
23:27:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:27:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:27:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:45 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
23:27:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1648ms
23:27:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:27:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x914f6000 == 40 [pid = 2633] [id = 168]
23:27:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x914fbc00) [pid = 2633] [serial = 471] [outer = (nil)]
23:27:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x91510800) [pid = 2633] [serial = 472] [outer = 0x914fbc00]
23:27:46 INFO - PROCESS | 2633 | 1448954866480 Marionette INFO loaded listener.js
23:27:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8e53b400) [pid = 2633] [serial = 473] [outer = 0x914fbc00]
23:27:47 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
23:27:47 INFO - document served over http requires an http
23:27:47 INFO - sub-resource via script-tag using the meta-referrer
23:27:47 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:27:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:27:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:47 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
23:27:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1740ms
23:27:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:27:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x91598c00 == 41 [pid = 2633] [id = 169]
23:27:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x91599400) [pid = 2633] [serial = 474] [outer = (nil)]
23:27:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x9159f800) [pid = 2633] [serial = 475] [outer = 0x91599400]
23:27:48 INFO - PROCESS | 2633 | 1448954868208 Marionette INFO loaded listener.js
23:27:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x8fa23800) [pid = 2633] [serial = 476] [outer = 0x91599400]
23:27:49 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
23:27:49 INFO - document served over http requires an http
23:27:49 INFO - sub-resource via script-tag using the meta-referrer
23:27:49 INFO - delivery method with no-redirect and when
23:27: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"
23:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:27:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:27:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:49 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
23:27:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1534ms
23:27:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:27:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd73000 == 42 [pid = 2633] [id = 170]
23:27:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x8e0ee000) [pid = 2633] [serial = 477] [outer = (nil)]
23:27:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x9180fc00) [pid = 2633] [serial = 478] [outer = 0x8e0ee000]
23:27:49 INFO - PROCESS | 2633 | 1448954869777 Marionette INFO loaded listener.js
23:27:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x9193ec00) [pid = 2633] [serial = 479] [outer = 0x8e0ee000]
23:27:50 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
23:27:50 INFO - document served over http requires an http
23:27:50 INFO - sub-resource via script-tag using the meta-referrer
23:27:50 INFO - delivery method with swap-origin-redirect and when
23:27: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"
23:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:27:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:27:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:50 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
23:27:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1632ms
23:27:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:27:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc95400 == 43 [pid = 2633] [id = 171]
23:27:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x91949400) [pid = 2633] [serial = 480] [outer = (nil)]
23:27:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x91982400) [pid = 2633] [serial = 481] [outer = 0x91949400]
23:27:51 INFO - PROCESS | 2633 | 1448954871314 Marionette INFO loaded listener.js
23:27:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x92533c00) [pid = 2633] [serial = 482] [outer = 0x91949400]
23:27:52 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
23:27:52 INFO - document served over http requires an http
23:27:52 INFO - sub-resource via xhr-request using the meta-referrer
23:27:52 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:27:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:27:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:52 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
23:27:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
23:27:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:27:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dec4800 == 44 [pid = 2633] [id = 172]
23:27:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x8f8a4c00) [pid = 2633] [serial = 483] [outer = (nil)]
23:27:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x93c87c00) [pid = 2633] [serial = 484] [outer = 0x8f8a4c00]
23:27:53 INFO - PROCESS | 2633 | 1448954873018 Marionette INFO loaded listener.js
23:27:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x93cc4c00) [pid = 2633] [serial = 485] [outer = 0x8f8a4c00]
23:27:53 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
23:27:53 INFO - document served over http requires an http
23:27:53 INFO - sub-resource via xhr-request using the meta-referrer
23:27:53 INFO - delivery method with no-redirect and when
23:27: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"
23:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:27:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:27:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:53 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
23:27:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1538ms
23:27:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:27:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bca2400 == 45 [pid = 2633] [id = 173]
23:27:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x9253b800) [pid = 2633] [serial = 486] [outer = (nil)]
23:27:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x944f3c00) [pid = 2633] [serial = 487] [outer = 0x9253b800]
23:27:54 INFO - PROCESS | 2633 | 1448954874472 Marionette INFO loaded listener.js
23:27:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x944fe000) [pid = 2633] [serial = 488] [outer = 0x9253b800]
23:27:55 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
23:27:55 INFO - document served over http requires an http
23:27:55 INFO - sub-resource via xhr-request using the meta-referrer
23:27:55 INFO - delivery method with swap-origin-redirect and when
23:27: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"
23:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:27:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:27:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:55 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
23:27:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1541ms
23:27:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:27:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x94653c00 == 46 [pid = 2633] [id = 174]
23:27:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x94654400) [pid = 2633] [serial = 489] [outer = (nil)]
23:27:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x946b1400) [pid = 2633] [serial = 490] [outer = 0x94654400]
23:27:56 INFO - PROCESS | 2633 | 1448954876027 Marionette INFO loaded listener.js
23:27:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x94767000) [pid = 2633] [serial = 491] [outer = 0x94654400]
23:27:57 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
23:27:57 INFO - document served over http requires an https
23:27:57 INFO - sub-resource via fetch-request using the meta-referrer
23:27:57 INFO - delivery method with keep-origin-redirect and when
23:27: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"
23:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:27:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:27:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:27:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:57 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
23:27:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
23:27:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:27:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x95365800 == 47 [pid = 2633] [id = 175]
23:27:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9556a800) [pid = 2633] [serial = 492] [outer = (nil)]
23:27:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x97983800) [pid = 2633] [serial = 493] [outer = 0x9556a800]
23:27:57 INFO - PROCESS | 2633 | 1448954877804 Marionette INFO loaded listener.js
23:27:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x97990800) [pid = 2633] [serial = 494] [outer = 0x9556a800]
23:27:58 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
23:27:58 INFO - document served over http requires an https
23:27:58 INFO - sub-resource via fetch-request using the meta-referrer
23:27:58 INFO - delivery method with no-redirect and when
23:27: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"
23:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:27:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:27:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:27:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:27:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:27:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:27:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:27:58 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
23:27:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1745ms
23:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:27:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x979d6400 == 48 [pid = 2633] [id = 176]
23:27:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x979d7c00) [pid = 2633] [serial = 495] [outer = (nil)]
23:27:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x97ac5800) [pid = 2633] [serial = 496] [outer = 0x979d7c00]
23:27:59 INFO - PROCESS | 2633 | 1448954879443 Marionette INFO loaded listener.js
23:27:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x97b7e800) [pid = 2633] [serial = 497] [outer = 0x979d7c00]
23:28:00 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
23:28:00 INFO - document served over http requires an https
23:28:00 INFO - sub-resource via fetch-request using the meta-referrer
23:28:00 INFO - delivery method with swap-origin-redirect and when
23:28: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"
23:28:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:28:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:28:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:28:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:00 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
23:28:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1590ms
23:28:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:28:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x97db8000 == 49 [pid = 2633] [id = 177]
23:28:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x97db9400) [pid = 2633] [serial = 498] [outer = (nil)]
23:28:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x97dcd400) [pid = 2633] [serial = 499] [outer = 0x97db9400]
23:28:01 INFO - PROCESS | 2633 | 1448954881052 Marionette INFO loaded listener.js
23:28:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x98a74400) [pid = 2633] [serial = 500] [outer = 0x97db9400]
23:28:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a009000 == 50 [pid = 2633] [id = 178]
23:28:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x9a00ac00) [pid = 2633] [serial = 501] [outer = (nil)]
23:28:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x996a5800) [pid = 2633] [serial = 502] [outer = 0x9a00ac00]
23:28:02 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
23:28:02 INFO - document served over http requires an https
23:28:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:28:02 INFO - delivery method with keep-origin-redirect and when
23:28: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"
23:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:28:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:28:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:02 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
23:28:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2082ms
23:28:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:28:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x996a8c00 == 51 [pid = 2633] [id = 179]
23:28:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x9a003400) [pid = 2633] [serial = 503] [outer = (nil)]
23:28:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x9a169400) [pid = 2633] [serial = 504] [outer = 0x9a003400]
23:28:03 INFO - PROCESS | 2633 | 1448954883277 Marionette INFO loaded listener.js
23:28:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x9a236000) [pid = 2633] [serial = 505] [outer = 0x9a003400]
23:28:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a4fb800 == 52 [pid = 2633] [id = 180]
23:28:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x9a67ec00) [pid = 2633] [serial = 506] [outer = (nil)]
23:28:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9a234400) [pid = 2633] [serial = 507] [outer = 0x9a67ec00]
23:28:04 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
23:28:04 INFO - document served over http requires an https
23:28:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:28:04 INFO - delivery method with no-redirect and when
23:28: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"
23:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:28:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:28:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:04 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
23:28:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1671ms
23:28:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:28:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x905f8c00 == 53 [pid = 2633] [id = 181]
23:28:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9150f000) [pid = 2633] [serial = 508] [outer = (nil)]
23:28:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9a7f4c00) [pid = 2633] [serial = 509] [outer = 0x9150f000]
23:28:05 INFO - PROCESS | 2633 | 1448954885017 Marionette INFO loaded listener.js
23:28:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x9abe4400) [pid = 2633] [serial = 510] [outer = 0x9150f000]
23:28:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b843c00 == 54 [pid = 2633] [id = 182]
23:28:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x9b844000) [pid = 2633] [serial = 511] [outer = (nil)]
23:28:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9b83c000) [pid = 2633] [serial = 512] [outer = 0x9b844000]
23:28:06 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
23:28:06 INFO - document served over http requires an https
23:28:06 INFO - sub-resource via iframe-tag using the meta-referrer
23:28:06 INFO - delivery method with swap-origin-redirect and when
23:28: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"
23:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:28:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:28:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:06 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
23:28:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1938ms
23:28:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:28:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x98a6e800 == 55 [pid = 2633] [id = 183]
23:28:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x98a70000) [pid = 2633] [serial = 513] [outer = (nil)]
23:28:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x99b76400) [pid = 2633] [serial = 514] [outer = 0x98a70000]
23:28:08 INFO - PROCESS | 2633 | 1448954888191 Marionette INFO loaded listener.js
23:28:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9a108000) [pid = 2633] [serial = 515] [outer = 0x98a70000]
23:28:09 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
23:28:09 INFO - document served over http requires an https
23:28:09 INFO - sub-resource via script-tag using the meta-referrer
23:28:09 INFO - delivery method with keep-origin-redirect and when
23:28: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"
23:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:28:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:09 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
23:28:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2990ms
23:28:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:28:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b673800 == 56 [pid = 2633] [id = 184]
23:28:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c0d6400) [pid = 2633] [serial = 516] [outer = (nil)]
23:28:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8c68a000) [pid = 2633] [serial = 517] [outer = 0x8c0d6400]
23:28:10 INFO - PROCESS | 2633 | 1448954890007 Marionette INFO loaded listener.js
23:28:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8c875400) [pid = 2633] [serial = 518] [outer = 0x8c0d6400]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x9566a800 == 55 [pid = 2633] [id = 147]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0ee800 == 54 [pid = 2633] [id = 163]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8c694000 == 53 [pid = 2633] [id = 134]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcdac00 == 52 [pid = 2633] [id = 143]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x905ec000 == 51 [pid = 2633] [id = 165]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcd9000 == 50 [pid = 2633] [id = 145]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x914f2c00 == 49 [pid = 2633] [id = 167]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x97dc1000 == 48 [pid = 2633] [id = 151]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x91805400 == 47 [pid = 2633] [id = 140]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x996a7800 == 46 [pid = 2633] [id = 153]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x9a002800 == 45 [pid = 2633] [id = 154]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x9b7da400 == 44 [pid = 2633] [id = 156]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x97991400 == 43 [pid = 2633] [id = 149]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x915fb400 == 42 [pid = 2633] [id = 155]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8deba800 == 41 [pid = 2633] [id = 142]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8b673400 == 40 [pid = 2633] [id = 144]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x9a009000 == 39 [pid = 2633] [id = 178]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x91511000 == 38 [pid = 2633] [id = 146]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x9a4fb800 == 37 [pid = 2633] [id = 180]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x9b843c00 == 36 [pid = 2633] [id = 182]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8b669c00 == 35 [pid = 2633] [id = 157]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8c690800 == 34 [pid = 2633] [id = 132]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8b671800 == 33 [pid = 2633] [id = 139]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbb5000 == 32 [pid = 2633] [id = 131]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcdc800 == 31 [pid = 2633] [id = 136]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbbb800 == 30 [pid = 2633] [id = 138]
23:28:12 INFO - PROCESS | 2633 | --DOCSHELL 0x91807000 == 29 [pid = 2633] [id = 141]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x905f8800) [pid = 2633] [serial = 383] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x91914400) [pid = 2633] [serial = 310] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x996b3800) [pid = 2633] [serial = 322] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9ab22c00) [pid = 2633] [serial = 325] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9b8bf000) [pid = 2633] [serial = 328] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8e410400) [pid = 2633] [serial = 331] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8fcdc000) [pid = 2633] [serial = 336] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x9b847000) [pid = 2633] [serial = 341] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9d568800) [pid = 2633] [serial = 346] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9b9ba800) [pid = 2633] [serial = 349] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8e328000) [pid = 2633] [serial = 352] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9b9c3c00) [pid = 2633] [serial = 364] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8fae1c00) [pid = 2633] [serial = 378] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8c0d5c00) [pid = 2633] [serial = 367] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8e40c400) [pid = 2633] [serial = 373] [outer = (nil)] [url = about:blank]
23:28:12 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8cd77c00) [pid = 2633] [serial = 370] [outer = (nil)] [url = about:blank]
23:28:13 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
23:28:13 INFO - document served over http requires an https
23:28:13 INFO - sub-resource via script-tag using the meta-referrer
23:28:13 INFO - delivery method with no-redirect and when
23:28: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"
23:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:28:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:28:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:13 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
23:28:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4292ms
23:28:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:28:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bca1400 == 30 [pid = 2633] [id = 185]
23:28:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x8bca1800) [pid = 2633] [serial = 519] [outer = (nil)]
23:28:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x8c0db800) [pid = 2633] [serial = 520] [outer = 0x8bca1800]
23:28:14 INFO - PROCESS | 2633 | 1448954894095 Marionette INFO loaded listener.js
23:28:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x8c68d000) [pid = 2633] [serial = 521] [outer = 0x8bca1800]
23:28:15 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
23:28:15 INFO - document served over http requires an https
23:28:15 INFO - sub-resource via script-tag using the meta-referrer
23:28:15 INFO - delivery method with swap-origin-redirect and when
23:28: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"
23:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:28:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:28:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:15 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
23:28:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1455ms
23:28:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:28:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbba400 == 31 [pid = 2633] [id = 186]
23:28:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x8cbbb000) [pid = 2633] [serial = 522] [outer = (nil)]
23:28:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8cbc0800) [pid = 2633] [serial = 523] [outer = 0x8cbbb000]
23:28:15 INFO - PROCESS | 2633 | 1448954895527 Marionette INFO loaded listener.js
23:28:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8cd74800) [pid = 2633] [serial = 524] [outer = 0x8cbbb000]
23:28:16 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
23:28:16 INFO - document served over http requires an https
23:28:16 INFO - sub-resource via xhr-request using the meta-referrer
23:28:16 INFO - delivery method with keep-origin-redirect and when
23:28: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"
23:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:28:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:28:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:16 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
23:28:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1486ms
23:28:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:28:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0df400 == 32 [pid = 2633] [id = 187]
23:28:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8e0e2000) [pid = 2633] [serial = 525] [outer = (nil)]
23:28:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8e0edc00) [pid = 2633] [serial = 526] [outer = 0x8e0e2000]
23:28:17 INFO - PROCESS | 2633 | 1448954897021 Marionette INFO loaded listener.js
23:28:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8e329c00) [pid = 2633] [serial = 527] [outer = 0x8e0e2000]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x93c88800) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x946b8800) [pid = 2633] [serial = 408] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x93c87800) [pid = 2633] [serial = 411] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x97dc3800) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9464f000) [pid = 2633] [serial = 405] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9566ac00) [pid = 2633] [serial = 414] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x9b7dfc00) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x97992800) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x9191a800) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8e0ecc00) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x9798dc00) [pid = 2633] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x8c872000) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8f8a9400) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x97b80400) [pid = 2633] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954838977]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8cd71000) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8cbb6000) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x99619c00) [pid = 2633] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x9a230800) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x9150c800) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x996a9c00) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x91805800) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8c874400) [pid = 2633] [serial = 445] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x97988800) [pid = 2633] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x92535000) [pid = 2633] [serial = 399] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x97dc0400) [pid = 2633] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954838977]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x9a0e5c00) [pid = 2633] [serial = 433] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x8cd75400) [pid = 2633] [serial = 454] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8dec5400) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8b674800) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x9a004800) [pid = 2633] [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]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x93c8e800) [pid = 2633] [serial = 402] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x91554000) [pid = 2633] [serial = 390] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x98a6e400) [pid = 2633] [serial = 425] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x94657800) [pid = 2633] [serial = 406] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8e0ed000) [pid = 2633] [serial = 448] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8bc96000) [pid = 2633] [serial = 442] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x91808800) [pid = 2633] [serial = 393] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x95672c00) [pid = 2633] [serial = 415] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x8dec0400) [pid = 2633] [serial = 387] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x9b83e400) [pid = 2633] [serial = 439] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x996ad800) [pid = 2633] [serial = 430] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x8f8adc00) [pid = 2633] [serial = 451] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9536b400) [pid = 2633] [serial = 412] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x97abb400) [pid = 2633] [serial = 420] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x9193f800) [pid = 2633] [serial = 396] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x9a67b000) [pid = 2633] [serial = 436] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x94760800) [pid = 2633] [serial = 409] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x9961d800) [pid = 2633] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x94438800) [pid = 2633] [serial = 403] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x93c81000) [pid = 2633] [serial = 400] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8c0d4400) [pid = 2633] [serial = 443] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x9b84a400) [pid = 2633] [serial = 440] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x8cbc2400) [pid = 2633] [serial = 446] [outer = (nil)] [url = about:blank]
23:28:19 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x9194b400) [pid = 2633] [serial = 397] [outer = (nil)] [url = about:blank]
23:28:19 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
23:28:19 INFO - document served over http requires an https
23:28:19 INFO - sub-resource via xhr-request using the meta-referrer
23:28:19 INFO - delivery method with no-redirect and when
23:28: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"
23:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:28:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:19 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
23:28:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3006ms
23:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:28:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd6bc00 == 33 [pid = 2633] [id = 188]
23:28:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8e0ecc00) [pid = 2633] [serial = 528] [outer = (nil)]
23:28:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8e40dc00) [pid = 2633] [serial = 529] [outer = 0x8e0ecc00]
23:28:19 INFO - PROCESS | 2633 | 1448954899983 Marionette INFO loaded listener.js
23:28:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8e537400) [pid = 2633] [serial = 530] [outer = 0x8e0ecc00]
23:28:20 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
23:28:20 INFO - document served over http requires an https
23:28:20 INFO - sub-resource via xhr-request using the meta-referrer
23:28:20 INFO - delivery method with swap-origin-redirect and when
23:28: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"
23:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:28:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:28:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:20 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
23:28:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1242ms
23:28:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:28:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc96400 == 34 [pid = 2633] [id = 189]
23:28:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8bc99800) [pid = 2633] [serial = 531] [outer = (nil)]
23:28:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8c0d9800) [pid = 2633] [serial = 532] [outer = 0x8bc99800]
23:28:21 INFO - PROCESS | 2633 | 1448954901515 Marionette INFO loaded listener.js
23:28:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8c869800) [pid = 2633] [serial = 533] [outer = 0x8bc99800]
23:28:22 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
23:28:22 INFO - document served over http requires an http
23:28:22 INFO - sub-resource via fetch-request using the http-csp
23:28:22 INFO - delivery method with keep-origin-redirect and when
23:28: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"
23:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:28:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:28:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:22 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
23:28:22 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 1803ms
23:28:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:28:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b673400 == 35 [pid = 2633] [id = 190]
23:28:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8e0e9000) [pid = 2633] [serial = 534] [outer = (nil)]
23:28:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8e534c00) [pid = 2633] [serial = 535] [outer = 0x8e0e9000]
23:28:23 INFO - PROCESS | 2633 | 1448954903476 Marionette INFO loaded listener.js
23:28:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8fa23400) [pid = 2633] [serial = 536] [outer = 0x8e0e9000]
23:28:24 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
23:28:24 INFO - document served over http requires an http
23:28:24 INFO - sub-resource via fetch-request using the http-csp
23:28:24 INFO - delivery method with no-redirect and when
23:28:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:28:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:28:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:28:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:24 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
23:28:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1831ms
23:28:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:28:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66bc00 == 36 [pid = 2633] [id = 191]
23:28:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8fce0c00) [pid = 2633] [serial = 537] [outer = (nil)]
23:28:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x905e9c00) [pid = 2633] [serial = 538] [outer = 0x8fce0c00]
23:28:25 INFO - PROCESS | 2633 | 1448954905294 Marionette INFO loaded listener.js
23:28:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x905f4c00) [pid = 2633] [serial = 539] [outer = 0x8fce0c00]
23:28:26 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
23:28:26 INFO - document served over http requires an http
23:28:26 INFO - sub-resource via fetch-request using the http-csp
23:28:26 INFO - delivery method with swap-origin-redirect and when
23:28: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-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:28:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:28:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:26 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
23:28:26 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 1740ms
23:28:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:28:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c52800 == 37 [pid = 2633] [id = 192]
23:28:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x90c54800) [pid = 2633] [serial = 540] [outer = (nil)]
23:28:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x90c5a000) [pid = 2633] [serial = 541] [outer = 0x90c54800]
23:28:26 INFO - PROCESS | 2633 | 1448954906930 Marionette INFO loaded listener.js
23:28:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x90c5cc00) [pid = 2633] [serial = 542] [outer = 0x90c54800]
23:28:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x91556400 == 38 [pid = 2633] [id = 193]
23:28:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x9155e800) [pid = 2633] [serial = 543] [outer = (nil)]
23:28:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x914f2c00) [pid = 2633] [serial = 544] [outer = 0x9155e800]
23:28:28 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
23:28:28 INFO - document served over http requires an http
23:28:28 INFO - sub-resource via iframe-tag using the http-csp
23:28:28 INFO - delivery method with keep-origin-redirect and when
23:28: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"
23:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:28:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:28:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:28 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
23:28:28 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 1693ms
23:28:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:28:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9b000 == 39 [pid = 2633] [id = 194]
23:28:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x90c57c00) [pid = 2633] [serial = 545] [outer = (nil)]
23:28:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x91597800) [pid = 2633] [serial = 546] [outer = 0x90c57c00]
23:28:28 INFO - PROCESS | 2633 | 1448954908652 Marionette INFO loaded listener.js
23:28:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x91804400) [pid = 2633] [serial = 547] [outer = 0x90c57c00]
23:28:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x9180c400 == 40 [pid = 2633] [id = 195]
23:28:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x91810800) [pid = 2633] [serial = 548] [outer = (nil)]
23:28:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x9180a000) [pid = 2633] [serial = 549] [outer = 0x91810800]
23:28:29 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
23:28:29 INFO - document served over http requires an http
23:28:29 INFO - sub-resource via iframe-tag using the http-csp
23:28:29 INFO - delivery method with no-redirect and when
23:28:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:28:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:28:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:29 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
23:28:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1744ms
23:28:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:28:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbb6000 == 41 [pid = 2633] [id = 196]
23:28:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x8fcdfc00) [pid = 2633] [serial = 550] [outer = (nil)]
23:28:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x91940400) [pid = 2633] [serial = 551] [outer = 0x8fcdfc00]
23:28:30 INFO - PROCESS | 2633 | 1448954910437 Marionette INFO loaded listener.js
23:28:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x9194b800) [pid = 2633] [serial = 552] [outer = 0x8fcdfc00]
23:28:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x92531c00 == 42 [pid = 2633] [id = 197]
23:28:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x92532000) [pid = 2633] [serial = 553] [outer = (nil)]
23:28:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x91978000) [pid = 2633] [serial = 554] [outer = 0x92532000]
23:28:31 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
23:28:31 INFO - document served over http requires an http
23:28:31 INFO - sub-resource via iframe-tag using the http-csp
23:28:31 INFO - delivery method with swap-origin-redirect and when
23:28: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:28:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:28:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:31 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
23:28:31 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 1706ms
23:28:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:28:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc95000 == 43 [pid = 2633] [id = 198]
23:28:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x91983c00) [pid = 2633] [serial = 555] [outer = (nil)]
23:28:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x9253bc00) [pid = 2633] [serial = 556] [outer = 0x91983c00]
23:28:32 INFO - PROCESS | 2633 | 1448954912155 Marionette INFO loaded listener.js
23:28:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x93c88800) [pid = 2633] [serial = 557] [outer = 0x91983c00]
23:28:33 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
23:28:33 INFO - document served over http requires an http
23:28:33 INFO - sub-resource via script-tag using the http-csp
23:28:33 INFO - delivery method with keep-origin-redirect and when
23:28:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:28:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:33 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
23:28:33 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 1792ms
23:28:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:28:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e534800 == 44 [pid = 2633] [id = 199]
23:28:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x93cc6400) [pid = 2633] [serial = 558] [outer = (nil)]
23:28:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x93ccc800) [pid = 2633] [serial = 559] [outer = 0x93cc6400]
23:28:33 INFO - PROCESS | 2633 | 1448954913966 Marionette INFO loaded listener.js
23:28:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x944f4400) [pid = 2633] [serial = 560] [outer = 0x93cc6400]
23:28:34 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
23:28:34 INFO - document served over http requires an http
23:28:34 INFO - sub-resource via script-tag using the http-csp
23:28:34 INFO - delivery method with no-redirect and when
23:28:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:28:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:28:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:34 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
23:28:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1534ms
23:28:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:28:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcdf800 == 45 [pid = 2633] [id = 200]
23:28:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x93ccb000) [pid = 2633] [serial = 561] [outer = (nil)]
23:28:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x946b1000) [pid = 2633] [serial = 562] [outer = 0x93ccb000]
23:28:35 INFO - PROCESS | 2633 | 1448954915411 Marionette INFO loaded listener.js
23:28:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x94934800) [pid = 2633] [serial = 563] [outer = 0x93ccb000]
23:28:36 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
23:28:36 INFO - document served over http requires an http
23:28:36 INFO - sub-resource via script-tag using the http-csp
23:28:36 INFO - delivery method with swap-origin-redirect and when
23:28: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/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:28:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:36 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
23:28:36 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 1597ms
23:28:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:28:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x95560000 == 46 [pid = 2633] [id = 201]
23:28:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x95561400) [pid = 2633] [serial = 564] [outer = (nil)]
23:28:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x9556ec00) [pid = 2633] [serial = 565] [outer = 0x95561400]
23:28:37 INFO - PROCESS | 2633 | 1448954917115 Marionette INFO loaded listener.js
23:28:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x97986c00) [pid = 2633] [serial = 566] [outer = 0x95561400]
23:28:38 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
23:28:38 INFO - document served over http requires an http
23:28:38 INFO - sub-resource via xhr-request using the http-csp
23:28:38 INFO - delivery method with keep-origin-redirect and when
23:28: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"
23:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:28:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:38 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
23:28:38 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 1489ms
23:28:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:28:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x97992c00 == 47 [pid = 2633] [id = 202]
23:28:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x979cc400) [pid = 2633] [serial = 567] [outer = (nil)]
23:28:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x97abb400) [pid = 2633] [serial = 568] [outer = 0x979cc400]
23:28:38 INFO - PROCESS | 2633 | 1448954918538 Marionette INFO loaded listener.js
23:28:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x97b80800) [pid = 2633] [serial = 569] [outer = 0x979cc400]
23:28:39 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
23:28:39 INFO - document served over http requires an http
23:28:39 INFO - sub-resource via xhr-request using the http-csp
23:28:39 INFO - delivery method with no-redirect and when
23:28:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:28:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:39 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
23:28:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1544ms
23:28:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:28:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x91562c00 == 48 [pid = 2633] [id = 203]
23:28:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x91591c00) [pid = 2633] [serial = 570] [outer = (nil)]
23:28:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x98a6c800) [pid = 2633] [serial = 571] [outer = 0x91591c00]
23:28:40 INFO - PROCESS | 2633 | 1448954920141 Marionette INFO loaded listener.js
23:28:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x996a6000) [pid = 2633] [serial = 572] [outer = 0x91591c00]
23:28:41 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
23:28:41 INFO - document served over http requires an http
23:28:41 INFO - sub-resource via xhr-request using the http-csp
23:28:41 INFO - delivery method with swap-origin-redirect and when
23:28: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:28:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:41 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
23:28:41 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 1595ms
23:28:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:28:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x91949000 == 49 [pid = 2633] [id = 204]
23:28:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x99b21c00) [pid = 2633] [serial = 573] [outer = (nil)]
23:28:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x99ff0000) [pid = 2633] [serial = 574] [outer = 0x99b21c00]
23:28:41 INFO - PROCESS | 2633 | 1448954921720 Marionette INFO loaded listener.js
23:28:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x9a234800) [pid = 2633] [serial = 575] [outer = 0x99b21c00]
23:28:42 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
23:28:42 INFO - document served over http requires an https
23:28:42 INFO - sub-resource via fetch-request using the http-csp
23:28:42 INFO - delivery method with keep-origin-redirect and when
23:28:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:28:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:28:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:42 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
23:28:42 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 1638ms
23:28:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:28:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a22e400 == 50 [pid = 2633] [id = 205]
23:28:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x9a4f2400) [pid = 2633] [serial = 576] [outer = (nil)]
23:28:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9ab16400) [pid = 2633] [serial = 577] [outer = 0x9a4f2400]
23:28:43 INFO - PROCESS | 2633 | 1448954923505 Marionette INFO loaded listener.js
23:28:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9abebc00) [pid = 2633] [serial = 578] [outer = 0x9a4f2400]
23:28:44 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
23:28:44 INFO - document served over http requires an https
23:28:44 INFO - sub-resource via fetch-request using the http-csp
23:28:44 INFO - delivery method with no-redirect and when
23:28:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:28:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:28:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:44 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
23:28:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1582ms
23:28:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:28:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x9ab1a000 == 51 [pid = 2633] [id = 206]
23:28:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9b83cc00) [pid = 2633] [serial = 579] [outer = (nil)]
23:28:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x9b842000) [pid = 2633] [serial = 580] [outer = 0x9b83cc00]
23:28:44 INFO - PROCESS | 2633 | 1448954924970 Marionette INFO loaded listener.js
23:28:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x9b8bb000) [pid = 2633] [serial = 581] [outer = 0x9b83cc00]
23:28:47 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
23:28:47 INFO - document served over http requires an https
23:28:47 INFO - sub-resource via fetch-request using the http-csp
23:28:47 INFO - delivery method with swap-origin-redirect and when
23:28: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"
23:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:28:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:28:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:47 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
23:28:47 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 2794ms
23:28:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:28:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc94800 == 52 [pid = 2633] [id = 207]
23:28:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8c874c00) [pid = 2633] [serial = 582] [outer = (nil)]
23:28:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8fa2a400) [pid = 2633] [serial = 583] [outer = 0x8c874c00]
23:28:48 INFO - PROCESS | 2633 | 1448954928085 Marionette INFO loaded listener.js
23:28:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x914fd000) [pid = 2633] [serial = 584] [outer = 0x8c874c00]
23:28:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x92535c00 == 53 [pid = 2633] [id = 208]
23:28:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x92536000) [pid = 2633] [serial = 585] [outer = (nil)]
23:28:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8bc97800) [pid = 2633] [serial = 586] [outer = 0x92536000]
23:28:49 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
23:28:49 INFO - document served over http requires an https
23:28:49 INFO - sub-resource via iframe-tag using the http-csp
23:28:49 INFO - delivery method with keep-origin-redirect and when
23:28: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"
23:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:28:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:28:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:49 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
23:28:49 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 2080ms
23:28:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:28:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e40bc00 == 54 [pid = 2633] [id = 209]
23:28:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8f8b0800) [pid = 2633] [serial = 587] [outer = (nil)]
23:28:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x905ecc00) [pid = 2633] [serial = 588] [outer = 0x8f8b0800]
23:28:50 INFO - PROCESS | 2633 | 1448954930152 Marionette INFO loaded listener.js
23:28:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x91913400) [pid = 2633] [serial = 589] [outer = 0x8f8b0800]
23:28:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c690c00 == 55 [pid = 2633] [id = 210]
23:28:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8c868400) [pid = 2633] [serial = 590] [outer = (nil)]
23:28:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x8bc99400) [pid = 2633] [serial = 591] [outer = 0x8c868400]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x97b75c00) [pid = 2633] [serial = 421] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x8f8a5000) [pid = 2633] [serial = 455] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x8e325c00) [pid = 2633] [serial = 449] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x9535f400) [pid = 2633] [serial = 410] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8fa28000) [pid = 2633] [serial = 452] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9556b400) [pid = 2633] [serial = 413] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9ab21800) [pid = 2633] [serial = 437] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x98cb4400) [pid = 2633] [serial = 426] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x91812800) [pid = 2633] [serial = 394] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x95677400) [pid = 2633] [serial = 416] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8f8af000) [pid = 2633] [serial = 388] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9a231400) [pid = 2633] [serial = 434] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x946ae000) [pid = 2633] [serial = 407] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x99a3f800) [pid = 2633] [serial = 431] [outer = (nil)] [url = about:blank]
23:28:51 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9155e400) [pid = 2633] [serial = 391] [outer = (nil)] [url = about:blank]
23:28:51 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
23:28:51 INFO - document served over http requires an https
23:28:51 INFO - sub-resource via iframe-tag using the http-csp
23:28:51 INFO - delivery method with no-redirect and when
23:28:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:28:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:51 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
23:28:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2443ms
23:28:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:28:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b634800 == 56 [pid = 2633] [id = 211]
23:28:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8b66d800) [pid = 2633] [serial = 592] [outer = (nil)]
23:28:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8c0d4400) [pid = 2633] [serial = 593] [outer = 0x8b66d800]
23:28:52 INFO - PROCESS | 2633 | 1448954932387 Marionette INFO loaded listener.js
23:28:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8c86b000) [pid = 2633] [serial = 594] [outer = 0x8b66d800]
23:28:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd71400 == 57 [pid = 2633] [id = 212]
23:28:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8cd75400) [pid = 2633] [serial = 595] [outer = (nil)]
23:28:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8cd6dc00) [pid = 2633] [serial = 596] [outer = 0x8cd75400]
23:28:53 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
23:28:53 INFO - document served over http requires an https
23:28:53 INFO - sub-resource via iframe-tag using the http-csp
23:28:53 INFO - delivery method with swap-origin-redirect and when
23:28:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:28:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:53 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
23:28:53 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 1432ms
23:28:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:28:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c694400 == 58 [pid = 2633] [id = 213]
23:28:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8cd77400) [pid = 2633] [serial = 597] [outer = (nil)]
23:28:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8dec7000) [pid = 2633] [serial = 598] [outer = 0x8cd77400]
23:28:53 INFO - PROCESS | 2633 | 1448954933816 Marionette INFO loaded listener.js
23:28:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8e322c00) [pid = 2633] [serial = 599] [outer = 0x8cd77400]
23:28:54 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
23:28:54 INFO - document served over http requires an https
23:28:54 INFO - sub-resource via script-tag using the http-csp
23:28:54 INFO - delivery method with keep-origin-redirect and when
23:28:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:28:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:28:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:54 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
23:28:54 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 1488ms
23:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:28:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8a7800 == 59 [pid = 2633] [id = 214]
23:28:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8fa25c00) [pid = 2633] [serial = 600] [outer = (nil)]
23:28:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8fa2c800) [pid = 2633] [serial = 601] [outer = 0x8fa25c00]
23:28:55 INFO - PROCESS | 2633 | 1448954935268 Marionette INFO loaded listener.js
23:28:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8faef000) [pid = 2633] [serial = 602] [outer = 0x8fa25c00]
23:28:56 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
23:28:56 INFO - document served over http requires an https
23:28:56 INFO - sub-resource via script-tag using the http-csp
23:28:56 INFO - delivery method with no-redirect and when
23:28:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:28:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:56 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
23:28:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1388ms
23:28:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9150f000) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9a003400) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8fa2dc00) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x90925c00) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8c688c00) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8f8a4c00) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x9253b800) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x97db9400) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x91949400) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9556a800) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x979d7c00) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x94654400) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x9a7f4c00) [pid = 2633] [serial = 509] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8e0edc00) [pid = 2633] [serial = 526] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x9a169400) [pid = 2633] [serial = 504] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8c68a000) [pid = 2633] [serial = 517] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x8fae4400) [pid = 2633] [serial = 462] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x90928c00) [pid = 2633] [serial = 467] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x9a234400) [pid = 2633] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954884029]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x8cbc0800) [pid = 2633] [serial = 523] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8c86bc00) [pid = 2633] [serial = 457] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x91510800) [pid = 2633] [serial = 472] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x97dcd400) [pid = 2633] [serial = 499] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x99b76400) [pid = 2633] [serial = 514] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x8c0db800) [pid = 2633] [serial = 520] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x9180fc00) [pid = 2633] [serial = 478] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x91982400) [pid = 2633] [serial = 481] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x9159f800) [pid = 2633] [serial = 475] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x97ac5800) [pid = 2633] [serial = 496] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8fa22c00) [pid = 2633] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x996a5800) [pid = 2633] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x93c87c00) [pid = 2633] [serial = 484] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x914f4000) [pid = 2633] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x9b83c000) [pid = 2633] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x946b1400) [pid = 2633] [serial = 490] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8fce0400) [pid = 2633] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954863829]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x944f3c00) [pid = 2633] [serial = 487] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x97983800) [pid = 2633] [serial = 493] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8e40dc00) [pid = 2633] [serial = 529] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9b844000) [pid = 2633] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8bca1800) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x9a67ec00) [pid = 2633] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954884029]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x8cbbb000) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x8e0e2000) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x905ec400) [pid = 2633] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954863829]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x914f9400) [pid = 2633] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x91599400) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x8e0ee000) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9a00ac00) [pid = 2633] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8e401400) [pid = 2633] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x914fbc00) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x98a70000) [pid = 2633] [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]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8e329c00) [pid = 2633] [serial = 527] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x8cd74800) [pid = 2633] [serial = 524] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x93cc4c00) [pid = 2633] [serial = 485] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x944fe000) [pid = 2633] [serial = 488] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x92533c00) [pid = 2633] [serial = 482] [outer = (nil)] [url = about:blank]
23:28:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b635c00 == 60 [pid = 2633] [id = 215]
23:28:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8bca1800) [pid = 2633] [serial = 603] [outer = (nil)]
23:28:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8c695c00) [pid = 2633] [serial = 604] [outer = 0x8bca1800]
23:28:56 INFO - PROCESS | 2633 | 1448954936941 Marionette INFO loaded listener.js
23:28:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8fa2d800) [pid = 2633] [serial = 605] [outer = 0x8bca1800]
23:28:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:28:57 INFO - document served over http requires an https
23:28:57 INFO - sub-resource via script-tag using the http-csp
23:28:57 INFO - delivery method with swap-origin-redirect and when
23:28: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"
23:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:28:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:28:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:28:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1494ms
23:28:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:28:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e52e400 == 61 [pid = 2633] [id = 216]
23:28:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x90c51800) [pid = 2633] [serial = 606] [outer = (nil)]
23:28:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x914f2400) [pid = 2633] [serial = 607] [outer = 0x90c51800]
23:28:58 INFO - PROCESS | 2633 | 1448954938228 Marionette INFO loaded listener.js
23:28:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x91554800) [pid = 2633] [serial = 608] [outer = 0x90c51800]
23:28:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:28:59 INFO - document served over http requires an https
23:28:59 INFO - sub-resource via xhr-request using the http-csp
23:28:59 INFO - delivery method with keep-origin-redirect and when
23:28: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"
23:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:28:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:28:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:28:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:28:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:28:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:28:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1437ms
23:28:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:28:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d5400 == 62 [pid = 2633] [id = 217]
23:28:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8cbbac00) [pid = 2633] [serial = 609] [outer = (nil)]
23:28:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8cd74400) [pid = 2633] [serial = 610] [outer = 0x8cbbac00]
23:28:59 INFO - PROCESS | 2633 | 1448954939913 Marionette INFO loaded listener.js
23:29:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8e32a800) [pid = 2633] [serial = 611] [outer = 0x8cbbac00]
23:29:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:29:01 INFO - document served over http requires an https
23:29:01 INFO - sub-resource via xhr-request using the http-csp
23:29:01 INFO - delivery method with no-redirect and when
23:29:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:29:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
23:29:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1684ms
23:29:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:29:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fae9800 == 63 [pid = 2633] [id = 218]
23:29:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8faebc00) [pid = 2633] [serial = 612] [outer = (nil)]
23:29:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x9092c000) [pid = 2633] [serial = 613] [outer = 0x8faebc00]
23:29:01 INFO - PROCESS | 2633 | 1448954941605 Marionette INFO loaded listener.js
23:29:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x91596800) [pid = 2633] [serial = 614] [outer = 0x8faebc00]
23:29:02 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
23:29:02 INFO - document served over http requires an https
23:29:02 INFO - sub-resource via xhr-request using the http-csp
23:29:02 INFO - delivery method with swap-origin-redirect and when
23:29:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:29:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:02 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
23:29:02 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 1693ms
23:29:02 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
23:29:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x91914800 == 64 [pid = 2633] [id = 219]
23:29:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x91918800) [pid = 2633] [serial = 615] [outer = (nil)]
23:29:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x9194b000) [pid = 2633] [serial = 616] [outer = 0x91918800]
23:29:03 INFO - PROCESS | 2633 | 1448954943327 Marionette INFO loaded listener.js
23:29:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x92540400) [pid = 2633] [serial = 617] [outer = 0x91918800]
23:29:04 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
23:29:04 INFO - document served over http requires an http
23:29:04 INFO - sub-resource via fetch-request using the http-csp
23:29:04 INFO - delivery method with keep-origin-redirect and when
23:29:04 INFO - the target request is same-origin.
23:29:04 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 1607ms
23:29:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:29:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x9253b800 == 65 [pid = 2633] [id = 220]
23:29:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x93cbf800) [pid = 2633] [serial = 618] [outer = (nil)]
23:29:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x93cc5000) [pid = 2633] [serial = 619] [outer = 0x93cbf800]
23:29:04 INFO - PROCESS | 2633 | 1448954944883 Marionette INFO loaded listener.js
23:29:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x944fe000) [pid = 2633] [serial = 620] [outer = 0x93cbf800]
23:29:05 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
23:29:05 INFO - document served over http requires an http
23:29:05 INFO - sub-resource via fetch-request using the http-csp
23:29:05 INFO - delivery method with no-redirect and when
23:29:05 INFO - the target request is same-origin.
23:29:05 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 1587ms
23:29:05 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
23:29:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa21400 == 66 [pid = 2633] [id = 221]
23:29:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x9159f400) [pid = 2633] [serial = 621] [outer = (nil)]
23:29:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x946ae000) [pid = 2633] [serial = 622] [outer = 0x9159f400]
23:29:06 INFO - PROCESS | 2633 | 1448954946540 Marionette INFO loaded listener.js
23:29:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x9535d400) [pid = 2633] [serial = 623] [outer = 0x9159f400]
23:29:07 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
23:29:07 INFO - document served over http requires an http
23:29:07 INFO - sub-resource via fetch-request using the http-csp
23:29:07 INFO - delivery method with swap-origin-redirect and when
23:29: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"
23:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:29:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:29:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:29:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:07 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
23:29:07 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 1687ms
23:29:07 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
23:29:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x9253a400 == 67 [pid = 2633] [id = 222]
23:29:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x9557e400) [pid = 2633] [serial = 624] [outer = (nil)]
23:29:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x9798a800) [pid = 2633] [serial = 625] [outer = 0x9557e400]
23:29:08 INFO - PROCESS | 2633 | 1448954948306 Marionette INFO loaded listener.js
23:29:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x97b73c00) [pid = 2633] [serial = 626] [outer = 0x9557e400]
23:29:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x97db7000 == 68 [pid = 2633] [id = 223]
23:29:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x97dc0800) [pid = 2633] [serial = 627] [outer = (nil)]
23:29:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x97b7c000) [pid = 2633] [serial = 628] [outer = 0x97dc0800]
23:29:09 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
23:29:09 INFO - document served over http requires an http
23:29:09 INFO - sub-resource via iframe-tag using the http-csp
23:29:09 INFO - delivery method with keep-origin-redirect and when
23:29:09 INFO - the target request is same-origin.
23:29:09 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 1753ms
23:29:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:29:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fce1000 == 69 [pid = 2633] [id = 224]
23:29:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x944f4c00) [pid = 2633] [serial = 629] [outer = (nil)]
23:29:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x97dd8800) [pid = 2633] [serial = 630] [outer = 0x944f4c00]
23:29:10 INFO - PROCESS | 2633 | 1448954950004 Marionette INFO loaded listener.js
23:29:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x99611c00) [pid = 2633] [serial = 631] [outer = 0x944f4c00]
23:29:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x99b6b800 == 70 [pid = 2633] [id = 225]
23:29:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x99b73000) [pid = 2633] [serial = 632] [outer = (nil)]
23:29:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x98a70000) [pid = 2633] [serial = 633] [outer = 0x99b73000]
23:29:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9a00ac00) [pid = 2633] [serial = 634] [outer = 0x99613c00]
23:29:11 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
23:29:11 INFO - document served over http requires an http
23:29:11 INFO - sub-resource via iframe-tag using the http-csp
23:29:11 INFO - delivery method with no-redirect and when
23:29:11 INFO - the target request is same-origin.
23:29:11 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 1843ms
23:29:11 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
23:29:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x944f5400 == 71 [pid = 2633] [id = 226]
23:29:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x9464d400) [pid = 2633] [serial = 635] [outer = (nil)]
23:29:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9a169400) [pid = 2633] [serial = 636] [outer = 0x9464d400]
23:29:11 INFO - PROCESS | 2633 | 1448954951847 Marionette INFO loaded listener.js
23:29:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x9a285000) [pid = 2633] [serial = 637] [outer = 0x9464d400]
23:29:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x9ab15800 == 72 [pid = 2633] [id = 227]
23:29:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x9ab16800) [pid = 2633] [serial = 638] [outer = (nil)]
23:29:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9ab20000) [pid = 2633] [serial = 639] [outer = 0x9ab16800]
23:29:12 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
23:29:12 INFO - document served over http requires an http
23:29:12 INFO - sub-resource via iframe-tag using the http-csp
23:29:12 INFO - delivery method with swap-origin-redirect and when
23:29: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"
23:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:29:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:29:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:12 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
23:29:12 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 1680ms
23:29:13 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
23:29:13 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa2fc00 == 73 [pid = 2633] [id = 228]
23:29:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x9ab21400) [pid = 2633] [serial = 640] [outer = (nil)]
23:29:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x9b7dfc00) [pid = 2633] [serial = 641] [outer = 0x9ab21400]
23:29:13 INFO - PROCESS | 2633 | 1448954953594 Marionette INFO loaded listener.js
23:29:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x9b8b8800) [pid = 2633] [serial = 642] [outer = 0x9ab21400]
23:29:14 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
23:29:14 INFO - document served over http requires an http
23:29:14 INFO - sub-resource via script-tag using the http-csp
23:29:14 INFO - delivery method with keep-origin-redirect and when
23:29:14 INFO - the target request is same-origin.
23:29:14 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 1638ms
23:29:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:29:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x92539c00 == 74 [pid = 2633] [id = 229]
23:29:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x9b944c00) [pid = 2633] [serial = 643] [outer = (nil)]
23:29:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x9b948800) [pid = 2633] [serial = 644] [outer = 0x9b944c00]
23:29:15 INFO - PROCESS | 2633 | 1448954955298 Marionette INFO loaded listener.js
23:29:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x9b9bdc00) [pid = 2633] [serial = 645] [outer = 0x9b944c00]
23:29:16 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
23:29:16 INFO - document served over http requires an http
23:29:16 INFO - sub-resource via script-tag using the http-csp
23:29:16 INFO - delivery method with no-redirect and when
23:29:16 INFO - the target request is same-origin.
23:29:16 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 1682ms
23:29:16 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
23:29:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b9ba800 == 75 [pid = 2633] [id = 230]
23:29:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x9c142c00) [pid = 2633] [serial = 646] [outer = (nil)]
23:29:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x9c1b7400) [pid = 2633] [serial = 647] [outer = 0x9c142c00]
23:29:17 INFO - PROCESS | 2633 | 1448954956995 Marionette INFO loaded listener.js
23:29:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x9d55e800) [pid = 2633] [serial = 648] [outer = 0x9c142c00]
23:29:18 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
23:29:18 INFO - document served over http requires an http
23:29:18 INFO - sub-resource via script-tag using the http-csp
23:29:18 INFO - delivery method with swap-origin-redirect and when
23:29: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"
23:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:29:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:18 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
23:29:18 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 1794ms
23:29:18 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
23:29:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x9d563000 == 76 [pid = 2633] [id = 231]
23:29:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9d565000) [pid = 2633] [serial = 649] [outer = (nil)]
23:29:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9d567000) [pid = 2633] [serial = 650] [outer = 0x9d565000]
23:29:18 INFO - PROCESS | 2633 | 1448954958785 Marionette INFO loaded listener.js
23:29:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9d56c800) [pid = 2633] [serial = 651] [outer = 0x9d565000]
23:29:20 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
23:29:20 INFO - document served over http requires an http
23:29:20 INFO - sub-resource via xhr-request using the http-csp
23:29:20 INFO - delivery method with keep-origin-redirect and when
23:29:20 INFO - the target request is same-origin.
23:29:20 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 1843ms
23:29:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:29:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x98cb0400 == 77 [pid = 2633] [id = 232]
23:29:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x9d7dac00) [pid = 2633] [serial = 652] [outer = (nil)]
23:29:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x9d7e2000) [pid = 2633] [serial = 653] [outer = 0x9d7dac00]
23:29:20 INFO - PROCESS | 2633 | 1448954960617 Marionette INFO loaded listener.js
23:29:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9e741c00) [pid = 2633] [serial = 654] [outer = 0x9d7dac00]
23:29:21 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
23:29:21 INFO - document served over http requires an http
23:29:21 INFO - sub-resource via xhr-request using the http-csp
23:29:21 INFO - delivery method with no-redirect and when
23:29:21 INFO - the target request is same-origin.
23:29:21 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 1539ms
23:29:21 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
23:29:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x9e74a400 == 78 [pid = 2633] [id = 233]
23:29:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9e7c0000) [pid = 2633] [serial = 655] [outer = (nil)]
23:29:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x9e7c3c00) [pid = 2633] [serial = 656] [outer = 0x9e7c0000]
23:29:22 INFO - PROCESS | 2633 | 1448954962106 Marionette INFO loaded listener.js
23:29:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9e7ca000) [pid = 2633] [serial = 657] [outer = 0x9e7c0000]
23:29:23 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
23:29:23 INFO - document served over http requires an http
23:29:23 INFO - sub-resource via xhr-request using the http-csp
23:29:23 INFO - delivery method with swap-origin-redirect and when
23:29:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:29:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:29:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:23 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
23:29:23 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 1583ms
23:29:23 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
23:29:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x9f20e800 == 79 [pid = 2633] [id = 234]
23:29:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x9f97a400) [pid = 2633] [serial = 658] [outer = (nil)]
23:29:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x9f983c00) [pid = 2633] [serial = 659] [outer = 0x9f97a400]
23:29:23 INFO - PROCESS | 2633 | 1448954963800 Marionette INFO loaded listener.js
23:29:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x9fbd2400) [pid = 2633] [serial = 660] [outer = 0x9f97a400]
23:29:24 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
23:29:24 INFO - document served over http requires an https
23:29:24 INFO - sub-resource via fetch-request using the http-csp
23:29:24 INFO - delivery method with keep-origin-redirect and when
23:29: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"
23:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:29:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:29:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:29:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:24 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
23:29:24 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 1646ms
23:29:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:29:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x9557c000 == 80 [pid = 2633] [id = 235]
23:29:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x9fb29400) [pid = 2633] [serial = 661] [outer = (nil)]
23:29:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x9fe32800) [pid = 2633] [serial = 662] [outer = 0x9fb29400]
23:29:25 INFO - PROCESS | 2633 | 1448954965506 Marionette INFO loaded listener.js
23:29:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0xa085b400) [pid = 2633] [serial = 663] [outer = 0x9fb29400]
23:29:26 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
23:29:26 INFO - document served over http requires an https
23:29:26 INFO - sub-resource via fetch-request using the http-csp
23:29:26 INFO - delivery method with no-redirect and when
23:29: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"
23:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:29:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:29:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:29:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:26 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
23:29:26 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 1735ms
23:29:26 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
23:29:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x90196000 == 81 [pid = 2633] [id = 236]
23:29:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x90197000) [pid = 2633] [serial = 664] [outer = (nil)]
23:29:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x90199800) [pid = 2633] [serial = 665] [outer = 0x90197000]
23:29:27 INFO - PROCESS | 2633 | 1448954967298 Marionette INFO loaded listener.js
23:29:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x9fcf7400) [pid = 2633] [serial = 666] [outer = 0x90197000]
23:29:28 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
23:29:28 INFO - document served over http requires an https
23:29:28 INFO - sub-resource via fetch-request using the http-csp
23:29:28 INFO - delivery method with swap-origin-redirect and when
23:29:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:29:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:29:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:29:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:28 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
23:29:28 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 1843ms
23:29:28 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
23:29:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad90400 == 82 [pid = 2633] [id = 237]
23:29:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x8ad90c00) [pid = 2633] [serial = 667] [outer = (nil)]
23:29:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 173 (0x8ad94400) [pid = 2633] [serial = 668] [outer = 0x8ad90c00]
23:29:29 INFO - PROCESS | 2633 | 1448954969068 Marionette INFO loaded listener.js
23:29:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 174 (0x8ad9a400) [pid = 2633] [serial = 669] [outer = 0x8ad90c00]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x90925800 == 81 [pid = 2633] [id = 166]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x914f6000 == 80 [pid = 2633] [id = 168]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd73000 == 79 [pid = 2633] [id = 170]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8dec4800 == 78 [pid = 2633] [id = 172]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c686800 == 77 [pid = 2633] [id = 161]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x91556400 == 76 [pid = 2633] [id = 193]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x97db8000 == 75 [pid = 2633] [id = 177]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8b673800 == 74 [pid = 2633] [id = 184]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x9180c400 == 73 [pid = 2633] [id = 195]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x94653c00 == 72 [pid = 2633] [id = 174]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x92531c00 == 71 [pid = 2633] [id = 197]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x905f8c00 == 70 [pid = 2633] [id = 181]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc95400 == 69 [pid = 2633] [id = 171]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x979d6400 == 68 [pid = 2633] [id = 176]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x95365800 == 67 [pid = 2633] [id = 175]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x996a8c00 == 66 [pid = 2633] [id = 179]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x98a6e800 == 65 [pid = 2633] [id = 183]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x91598c00 == 64 [pid = 2633] [id = 169]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8bca2400 == 63 [pid = 2633] [id = 173]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x92535c00 == 62 [pid = 2633] [id = 208]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c690c00 == 61 [pid = 2633] [id = 210]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd71400 == 60 [pid = 2633] [id = 212]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8a8800 == 59 [pid = 2633] [id = 160]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8b634000 == 58 [pid = 2633] [id = 164]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c871800 == 57 [pid = 2633] [id = 158]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c688400 == 56 [pid = 2633] [id = 162]
23:29:31 INFO - PROCESS | 2633 | --DOCSHELL 0x8c691000 == 55 [pid = 2633] [id = 159]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d5400 == 54 [pid = 2633] [id = 217]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8fae9800 == 53 [pid = 2633] [id = 218]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x91914800 == 52 [pid = 2633] [id = 219]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9253b800 == 51 [pid = 2633] [id = 220]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa21400 == 50 [pid = 2633] [id = 221]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9253a400 == 49 [pid = 2633] [id = 222]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x97db7000 == 48 [pid = 2633] [id = 223]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8fce1000 == 47 [pid = 2633] [id = 224]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x99b6b800 == 46 [pid = 2633] [id = 225]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x944f5400 == 45 [pid = 2633] [id = 226]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9ab15800 == 44 [pid = 2633] [id = 227]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa2fc00 == 43 [pid = 2633] [id = 228]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x92539c00 == 42 [pid = 2633] [id = 229]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9b9ba800 == 41 [pid = 2633] [id = 230]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9d563000 == 40 [pid = 2633] [id = 231]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x98cb0400 == 39 [pid = 2633] [id = 232]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9e74a400 == 38 [pid = 2633] [id = 233]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9f20e800 == 37 [pid = 2633] [id = 234]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9557c000 == 36 [pid = 2633] [id = 235]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x90196000 == 35 [pid = 2633] [id = 236]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8b635c00 == 34 [pid = 2633] [id = 215]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8a7800 == 33 [pid = 2633] [id = 214]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8e52e400 == 32 [pid = 2633] [id = 216]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8c694400 == 31 [pid = 2633] [id = 213]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc94800 == 30 [pid = 2633] [id = 207]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8e40bc00 == 29 [pid = 2633] [id = 209]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8b634800 == 28 [pid = 2633] [id = 211]
23:29:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9ab1a000 == 27 [pid = 2633] [id = 206]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 173 (0x8c68d000) [pid = 2633] [serial = 521] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 172 (0x8debc800) [pid = 2633] [serial = 458] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x8fa23800) [pid = 2633] [serial = 476] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x9a236000) [pid = 2633] [serial = 505] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x9abe4400) [pid = 2633] [serial = 510] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x90c50400) [pid = 2633] [serial = 468] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x97990800) [pid = 2633] [serial = 494] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x9a108000) [pid = 2633] [serial = 515] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x9193ec00) [pid = 2633] [serial = 479] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x97b7e800) [pid = 2633] [serial = 497] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x98a74400) [pid = 2633] [serial = 500] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8fcd7400) [pid = 2633] [serial = 463] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8e53b400) [pid = 2633] [serial = 473] [outer = (nil)] [url = about:blank]
23:29:33 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x94767000) [pid = 2633] [serial = 491] [outer = (nil)] [url = about:blank]
23:29:35 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
23:29:35 INFO - document served over http requires an https
23:29:35 INFO - sub-resource via fetch-request using the http-csp
23:29:35 INFO - delivery method with swap-origin-redirect and when
23:29:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:29:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:29:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:35 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
23:29:35 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 6494ms
23:29:35 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
23:29:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d6800 == 28 [pid = 2633] [id = 238]
23:29:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8c0d6c00) [pid = 2633] [serial = 670] [outer = (nil)]
23:29:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8c0dc800) [pid = 2633] [serial = 671] [outer = 0x8c0d6c00]
23:29:35 INFO - PROCESS | 2633 | 1448954975475 Marionette INFO loaded listener.js
23:29:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c68f400) [pid = 2633] [serial = 672] [outer = 0x8c0d6c00]
23:29:36 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
23:29:36 INFO - document served over http requires an https
23:29:36 INFO - sub-resource via fetch-request using the http-csp
23:29:36 INFO - delivery method with keep-origin-redirect and when
23:29: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"
23:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:29:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:29:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:36 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
23:29:36 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 1504ms
23:29:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:29:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbb7000 == 29 [pid = 2633] [id = 239]
23:29:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8cbbc800) [pid = 2633] [serial = 673] [outer = (nil)]
23:29:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8cd6b400) [pid = 2633] [serial = 674] [outer = 0x8cbbc800]
23:29:36 INFO - PROCESS | 2633 | 1448954976895 Marionette INFO loaded listener.js
23:29:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8cd7a400) [pid = 2633] [serial = 675] [outer = 0x8cbbc800]
23:29:38 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
23:29:38 INFO - document served over http requires an https
23:29:38 INFO - sub-resource via fetch-request using the http-csp
23:29:38 INFO - delivery method with no-redirect and when
23:29: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"
23:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:29:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:29:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:29:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:38 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
23:29:38 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 1451ms
23:29:38 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
23:29:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c68c400 == 30 [pid = 2633] [id = 240]
23:29:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8dec4c00) [pid = 2633] [serial = 676] [outer = (nil)]
23:29:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x8e0eb800) [pid = 2633] [serial = 677] [outer = 0x8dec4c00]
23:29:38 INFO - PROCESS | 2633 | 1448954978374 Marionette INFO loaded listener.js
23:29:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x8e405400) [pid = 2633] [serial = 678] [outer = 0x8dec4c00]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x8e0ecc00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x8c0d6400) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x8c868400) [pid = 2633] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954931100]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x95561400) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x99b21c00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8cd75400) [pid = 2633] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x93ccb000) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8fa25c00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x90c54800) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8bca1800) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8cd77400) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x90c57c00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8b66d800) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9155e800) [pid = 2633] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x979cc400) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x91591c00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x92532000) [pid = 2633] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x9b83cc00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x92536000) [pid = 2633] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8c874c00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8e0e9000) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x91810800) [pid = 2633] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954909415]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x9a4f2400) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8fcdfc00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x90c51800) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8f8b0800) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x93cc6400) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8fce0c00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8bc99800) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x91983c00) [pid = 2633] [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]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x914f2400) [pid = 2633] [serial = 607] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x8c695c00) [pid = 2633] [serial = 604] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8bc97800) [pid = 2633] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x90c5a000) [pid = 2633] [serial = 541] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x9ab16400) [pid = 2633] [serial = 577] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x9253bc00) [pid = 2633] [serial = 556] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x8dec7000) [pid = 2633] [serial = 598] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x93ccc800) [pid = 2633] [serial = 559] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x98a6c800) [pid = 2633] [serial = 571] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8fa2a400) [pid = 2633] [serial = 583] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x91978000) [pid = 2633] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x9556ec00) [pid = 2633] [serial = 565] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x91940400) [pid = 2633] [serial = 551] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x905ecc00) [pid = 2633] [serial = 588] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x914f2c00) [pid = 2633] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8c0d4400) [pid = 2633] [serial = 593] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8cd6dc00) [pid = 2633] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x905e9c00) [pid = 2633] [serial = 538] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x9180a000) [pid = 2633] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954909415]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x946b1000) [pid = 2633] [serial = 562] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x91597800) [pid = 2633] [serial = 546] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x8bc99400) [pid = 2633] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954931100]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x99ff0000) [pid = 2633] [serial = 574] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9b842000) [pid = 2633] [serial = 580] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8e534c00) [pid = 2633] [serial = 535] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x97abb400) [pid = 2633] [serial = 568] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8c0d9800) [pid = 2633] [serial = 532] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8fa2c800) [pid = 2633] [serial = 601] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x91554800) [pid = 2633] [serial = 608] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x996a6000) [pid = 2633] [serial = 572] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x97986c00) [pid = 2633] [serial = 566] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8e537400) [pid = 2633] [serial = 530] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x8c875400) [pid = 2633] [serial = 518] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x97b80800) [pid = 2633] [serial = 569] [outer = (nil)] [url = about:blank]
23:29:41 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x944fa400) [pid = 2633] [serial = 404] [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.]
23:29:41 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
23:29:41 INFO - document served over http requires an https
23:29:41 INFO - sub-resource via fetch-request using the http-csp
23:29:41 INFO - delivery method with swap-origin-redirect and when
23:29: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"
23:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:29:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:29:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:29:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:41 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
23:29:41 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 3904ms
23:29:41 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
23:29:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0de400 == 31 [pid = 2633] [id = 241]
23:29:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8cbb6800) [pid = 2633] [serial = 679] [outer = (nil)]
23:29:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8e0e0800) [pid = 2633] [serial = 680] [outer = 0x8cbb6800]
23:29:42 INFO - PROCESS | 2633 | 1448954982280 Marionette INFO loaded listener.js
23:29:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8e52d800) [pid = 2633] [serial = 681] [outer = 0x8cbb6800]
23:29:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e537400 == 32 [pid = 2633] [id = 242]
23:29:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8e538c00) [pid = 2633] [serial = 682] [outer = (nil)]
23:29:43 INFO - PROCESS | 2633 | [2633] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:29:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8b62a400) [pid = 2633] [serial = 683] [outer = 0x8e538c00]
23:29:43 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
23:29:43 INFO - document served over http requires an https
23:29:43 INFO - sub-resource via iframe-tag using the http-csp
23:29:43 INFO - delivery method with keep-origin-redirect and when
23:29:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:29:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:43 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
23:29:43 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 1689ms
23:29:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:29:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b62f000 == 33 [pid = 2633] [id = 243]
23:29:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8b633000) [pid = 2633] [serial = 684] [outer = (nil)]
23:29:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8c868800) [pid = 2633] [serial = 685] [outer = 0x8b633000]
23:29:44 INFO - PROCESS | 2633 | 1448954984272 Marionette INFO loaded listener.js
23:29:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8cbbd800) [pid = 2633] [serial = 686] [outer = 0x8b633000]
23:29:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dec4400 == 34 [pid = 2633] [id = 244]
23:29:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8dec7800) [pid = 2633] [serial = 687] [outer = (nil)]
23:29:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8e410400) [pid = 2633] [serial = 688] [outer = 0x8dec7800]
23:29:45 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
23:29:45 INFO - document served over http requires an https
23:29:45 INFO - sub-resource via iframe-tag using the http-csp
23:29:45 INFO - delivery method with no-redirect and when
23:29:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:29:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:45 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
23:29:45 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 1842ms
23:29:45 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
23:29:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e406800 == 35 [pid = 2633] [id = 245]
23:29:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8f8a5800) [pid = 2633] [serial = 689] [outer = (nil)]
23:29:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8f8b0000) [pid = 2633] [serial = 690] [outer = 0x8f8a5800]
23:29:46 INFO - PROCESS | 2633 | 1448954986116 Marionette INFO loaded listener.js
23:29:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8fa2b800) [pid = 2633] [serial = 691] [outer = 0x8f8a5800]
23:29:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faed400 == 36 [pid = 2633] [id = 246]
23:29:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8faedc00) [pid = 2633] [serial = 692] [outer = (nil)]
23:29:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8fae5000) [pid = 2633] [serial = 693] [outer = 0x8faedc00]
23:29:47 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
23:29:47 INFO - document served over http requires an https
23:29:47 INFO - sub-resource via iframe-tag using the http-csp
23:29:47 INFO - delivery method with swap-origin-redirect and when
23:29:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:29:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:47 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
23:29:47 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 1892ms
23:29:47 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
23:29:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bca2000 == 37 [pid = 2633] [id = 247]
23:29:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8fce5400) [pid = 2633] [serial = 694] [outer = (nil)]
23:29:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x90191c00) [pid = 2633] [serial = 695] [outer = 0x8fce5400]
23:29:47 INFO - PROCESS | 2633 | 1448954987940 Marionette INFO loaded listener.js
23:29:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x9019cc00) [pid = 2633] [serial = 696] [outer = 0x8fce5400]
23:29:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x905f7000 == 38 [pid = 2633] [id = 248]
23:29:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x905f8000) [pid = 2633] [serial = 697] [outer = (nil)]
23:29:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x905f4400) [pid = 2633] [serial = 698] [outer = 0x905f8000]
23:29:49 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
23:29:49 INFO - document served over http requires an https
23:29:49 INFO - sub-resource via iframe-tag using the http-csp
23:29:49 INFO - delivery method with swap-origin-redirect and when
23:29: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"
23:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:29:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:29:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:49 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
23:29:49 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 1837ms
23:29:49 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
23:29:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x9092b400 == 39 [pid = 2633] [id = 249]
23:29:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x90930000) [pid = 2633] [serial = 699] [outer = (nil)]
23:29:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x90c53c00) [pid = 2633] [serial = 700] [outer = 0x90930000]
23:29:49 INFO - PROCESS | 2633 | 1448954989783 Marionette INFO loaded listener.js
23:29:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x914f9400) [pid = 2633] [serial = 701] [outer = 0x90930000]
23:29:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x91518800 == 40 [pid = 2633] [id = 250]
23:29:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x91519000) [pid = 2633] [serial = 702] [outer = (nil)]
23:29:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x9150e800) [pid = 2633] [serial = 703] [outer = 0x91519000]
23:29:51 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
23:29:51 INFO - document served over http requires an https
23:29:51 INFO - sub-resource via iframe-tag using the http-csp
23:29:51 INFO - delivery method with keep-origin-redirect and when
23:29:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:29:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:29:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:51 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
23:29:51 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 1746ms
23:29:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:29:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x91553400 == 41 [pid = 2633] [id = 251]
23:29:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x91556c00) [pid = 2633] [serial = 704] [outer = (nil)]
23:29:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x9155a000) [pid = 2633] [serial = 705] [outer = 0x91556c00]
23:29:51 INFO - PROCESS | 2633 | 1448954991509 Marionette INFO loaded listener.js
23:29:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x91591800) [pid = 2633] [serial = 706] [outer = 0x91556c00]
23:29:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x9159e000 == 42 [pid = 2633] [id = 252]
23:29:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x915f1800) [pid = 2633] [serial = 707] [outer = (nil)]
23:29:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x915f2c00) [pid = 2633] [serial = 708] [outer = 0x915f1800]
23:29:52 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
23:29:52 INFO - document served over http requires an https
23:29:52 INFO - sub-resource via iframe-tag using the http-csp
23:29:52 INFO - delivery method with no-redirect and when
23:29: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"
23:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:29:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:29:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:52 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
23:29:52 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 1679ms
23:29:52 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
23:29:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc98400 == 43 [pid = 2633] [id = 253]
23:29:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x8bca2400) [pid = 2633] [serial = 709] [outer = (nil)]
23:29:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x915fcc00) [pid = 2633] [serial = 710] [outer = 0x8bca2400]
23:29:53 INFO - PROCESS | 2633 | 1448954993230 Marionette INFO loaded listener.js
23:29:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x9180cc00) [pid = 2633] [serial = 711] [outer = 0x8bca2400]
23:29:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x91912800 == 44 [pid = 2633] [id = 254]
23:29:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x91913000) [pid = 2633] [serial = 712] [outer = (nil)]
23:29:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9190fc00) [pid = 2633] [serial = 713] [outer = 0x91913000]
23:29:54 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
23:29:54 INFO - document served over http requires an https
23:29:54 INFO - sub-resource via iframe-tag using the http-csp
23:29:54 INFO - delivery method with swap-origin-redirect and when
23:29: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"
23:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:29:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:54 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
23:29:54 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 1641ms
23:29:54 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
23:29:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c867c00 == 45 [pid = 2633] [id = 255]
23:29:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x8faee400) [pid = 2633] [serial = 714] [outer = (nil)]
23:29:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x91916800) [pid = 2633] [serial = 715] [outer = 0x8faee400]
23:29:54 INFO - PROCESS | 2633 | 1448954994969 Marionette INFO loaded listener.js
23:29:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x91946000) [pid = 2633] [serial = 716] [outer = 0x8faee400]
23:29:56 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
23:29:56 INFO - document served over http requires an https
23:29:56 INFO - sub-resource via script-tag using the http-csp
23:29:56 INFO - delivery method with keep-origin-redirect and when
23:29:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:29:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:56 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
23:29:56 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 1632ms
23:29:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:29:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66e400 == 46 [pid = 2633] [id = 256]
23:29:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x8f8af000) [pid = 2633] [serial = 717] [outer = (nil)]
23:29:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x91982800) [pid = 2633] [serial = 718] [outer = 0x8f8af000]
23:29:56 INFO - PROCESS | 2633 | 1448954996640 Marionette INFO loaded listener.js
23:29:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x92538800) [pid = 2633] [serial = 719] [outer = 0x8f8af000]
23:29:57 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
23:29:57 INFO - document served over http requires an https
23:29:57 INFO - sub-resource via script-tag using the http-csp
23:29:57 INFO - delivery method with no-redirect and when
23:29: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"
23:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:29:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:57 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
23:29:57 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 1645ms
23:29:57 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
23:29:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x91919000 == 47 [pid = 2633] [id = 257]
23:29:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x91980800) [pid = 2633] [serial = 720] [outer = (nil)]
23:29:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x93c8ac00) [pid = 2633] [serial = 721] [outer = 0x91980800]
23:29:58 INFO - PROCESS | 2633 | 1448954998283 Marionette INFO loaded listener.js
23:29:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x93cc6400) [pid = 2633] [serial = 722] [outer = 0x91980800]
23:29:59 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
23:29:59 INFO - document served over http requires an https
23:29:59 INFO - sub-resource via script-tag using the http-csp
23:29:59 INFO - delivery method with swap-origin-redirect and when
23:29:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:29:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:29:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:29:59 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
23:29:59 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 1681ms
23:29:59 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
23:29:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa21000 == 48 [pid = 2633] [id = 258]
23:29:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x90195000) [pid = 2633] [serial = 723] [outer = (nil)]
23:29:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x944f1400) [pid = 2633] [serial = 724] [outer = 0x90195000]
23:30:00 INFO - PROCESS | 2633 | 1448955000016 Marionette INFO loaded listener.js
23:30:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x944fbc00) [pid = 2633] [serial = 725] [outer = 0x90195000]
23:30:01 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
23:30:01 INFO - document served over http requires an https
23:30:01 INFO - sub-resource via script-tag using the http-csp
23:30:01 INFO - delivery method with swap-origin-redirect and when
23:30: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"
23:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:01 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
23:30:01 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 1640ms
23:30:01 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
23:30:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x946b1000 == 49 [pid = 2633] [id = 259]
23:30:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x946b6800) [pid = 2633] [serial = 726] [outer = (nil)]
23:30:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x94758c00) [pid = 2633] [serial = 727] [outer = 0x946b6800]
23:30:01 INFO - PROCESS | 2633 | 1448955001734 Marionette INFO loaded listener.js
23:30:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9535fc00) [pid = 2633] [serial = 728] [outer = 0x946b6800]
23:30:02 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
23:30:02 INFO - document served over http requires an https
23:30:02 INFO - sub-resource via script-tag using the http-csp
23:30:02 INFO - delivery method with keep-origin-redirect and when
23:30: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"
23:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:02 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
23:30:02 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 1792ms
23:30:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:30:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x95366c00 == 50 [pid = 2633] [id = 260]
23:30:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x95565400) [pid = 2633] [serial = 729] [outer = (nil)]
23:30:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9556a000) [pid = 2633] [serial = 730] [outer = 0x95565400]
23:30:03 INFO - PROCESS | 2633 | 1448955003540 Marionette INFO loaded listener.js
23:30:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x95673c00) [pid = 2633] [serial = 731] [outer = 0x95565400]
23:30:04 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
23:30:04 INFO - document served over http requires an https
23:30:04 INFO - sub-resource via script-tag using the http-csp
23:30:04 INFO - delivery method with no-redirect and when
23:30: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"
23:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:04 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
23:30:04 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 1803ms
23:30:04 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
23:30:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x97936400 == 51 [pid = 2633] [id = 261]
23:30:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x97936c00) [pid = 2633] [serial = 732] [outer = (nil)]
23:30:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x97989c00) [pid = 2633] [serial = 733] [outer = 0x97936c00]
23:30:05 INFO - PROCESS | 2633 | 1448955005261 Marionette INFO loaded listener.js
23:30:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x979ccc00) [pid = 2633] [serial = 734] [outer = 0x97936c00]
23:30:06 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
23:30:06 INFO - document served over http requires an https
23:30:06 INFO - sub-resource via script-tag using the http-csp
23:30:06 INFO - delivery method with swap-origin-redirect and when
23:30: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"
23:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:06 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
23:30:06 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 1636ms
23:30:06 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
23:30:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x9793dc00 == 52 [pid = 2633] [id = 262]
23:30:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x97b71c00) [pid = 2633] [serial = 735] [outer = (nil)]
23:30:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x97b73000) [pid = 2633] [serial = 736] [outer = 0x97b71c00]
23:30:07 INFO - PROCESS | 2633 | 1448955007008 Marionette INFO loaded listener.js
23:30:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x97db7800) [pid = 2633] [serial = 737] [outer = 0x97b71c00]
23:30:08 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
23:30:08 INFO - document served over http requires an https
23:30:08 INFO - sub-resource via xhr-request using the http-csp
23:30:08 INFO - delivery method with keep-origin-redirect and when
23:30: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"
23:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:08 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
23:30:08 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 1641ms
23:30:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:30:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b7bc00 == 53 [pid = 2633] [id = 263]
23:30:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x97b7cc00) [pid = 2633] [serial = 738] [outer = (nil)]
23:30:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x98a6e800) [pid = 2633] [serial = 739] [outer = 0x97b7cc00]
23:30:08 INFO - PROCESS | 2633 | 1448955008622 Marionette INFO loaded listener.js
23:30:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x99612c00) [pid = 2633] [serial = 740] [outer = 0x97b7cc00]
23:30:09 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
23:30:09 INFO - document served over http requires an https
23:30:09 INFO - sub-resource via xhr-request using the http-csp
23:30:09 INFO - delivery method with no-redirect and when
23:30: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"
23:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:09 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
23:30:09 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 1583ms
23:30:09 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
23:30:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x90923400 == 54 [pid = 2633] [id = 264]
23:30:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x9092a000) [pid = 2633] [serial = 741] [outer = (nil)]
23:30:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x996a7c00) [pid = 2633] [serial = 742] [outer = 0x9092a000]
23:30:10 INFO - PROCESS | 2633 | 1448955010170 Marionette INFO loaded listener.js
23:30:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x996b2000) [pid = 2633] [serial = 743] [outer = 0x9092a000]
23:30:11 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
23:30:11 INFO - document served over http requires an https
23:30:11 INFO - sub-resource via xhr-request using the http-csp
23:30:11 INFO - delivery method with swap-origin-redirect and when
23:30: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"
23:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:11 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
23:30:11 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 1790ms
23:30:11 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
23:30:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a00b800 == 55 [pid = 2633] [id = 265]
23:30:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x9a00cc00) [pid = 2633] [serial = 744] [outer = (nil)]
23:30:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x9a10a000) [pid = 2633] [serial = 745] [outer = 0x9a00cc00]
23:30:12 INFO - PROCESS | 2633 | 1448955012167 Marionette INFO loaded listener.js
23:30:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x9a230000) [pid = 2633] [serial = 746] [outer = 0x9a00cc00]
23:30:13 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
23:30:13 INFO - document served over http requires an https
23:30:13 INFO - sub-resource via xhr-request using the http-csp
23:30:13 INFO - delivery method with swap-origin-redirect and when
23:30: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"
23:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:13 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
23:30:13 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 1688ms
23:30:13 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
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8e537400 == 54 [pid = 2633] [id = 242]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0df400 == 53 [pid = 2633] [id = 187]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8dec4400 == 52 [pid = 2633] [id = 244]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x90c52800 == 51 [pid = 2633] [id = 192]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8faed400 == 50 [pid = 2633] [id = 246]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbb6000 == 49 [pid = 2633] [id = 196]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66bc00 == 48 [pid = 2633] [id = 191]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x905f7000 == 47 [pid = 2633] [id = 248]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc95000 == 46 [pid = 2633] [id = 198]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad90400 == 45 [pid = 2633] [id = 237]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x91518800 == 44 [pid = 2633] [id = 250]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcdf800 == 43 [pid = 2633] [id = 200]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x9159e000 == 42 [pid = 2633] [id = 252]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x9a22e400 == 41 [pid = 2633] [id = 205]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x97992c00 == 40 [pid = 2633] [id = 202]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x91912800 == 39 [pid = 2633] [id = 254]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8e534800 == 38 [pid = 2633] [id = 199]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x95560000 == 37 [pid = 2633] [id = 201]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x91562c00 == 36 [pid = 2633] [id = 203]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x91949000 == 35 [pid = 2633] [id = 204]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8bca1400 == 34 [pid = 2633] [id = 185]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8b673400 == 33 [pid = 2633] [id = 190]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc96400 == 32 [pid = 2633] [id = 189]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9b000 == 31 [pid = 2633] [id = 194]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbba400 == 30 [pid = 2633] [id = 186]
23:30:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd6bc00 == 29 [pid = 2633] [id = 188]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x944f4400) [pid = 2633] [serial = 560] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x91804400) [pid = 2633] [serial = 547] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x9a234800) [pid = 2633] [serial = 575] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x94934800) [pid = 2633] [serial = 563] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x8c869800) [pid = 2633] [serial = 533] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x91913400) [pid = 2633] [serial = 589] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x8fa23400) [pid = 2633] [serial = 536] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x8faef000) [pid = 2633] [serial = 602] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x905f4c00) [pid = 2633] [serial = 539] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8fa2d800) [pid = 2633] [serial = 605] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x914fd000) [pid = 2633] [serial = 584] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9194b800) [pid = 2633] [serial = 552] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8c86b000) [pid = 2633] [serial = 594] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x93c88800) [pid = 2633] [serial = 557] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x90c5cc00) [pid = 2633] [serial = 542] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9abebc00) [pid = 2633] [serial = 578] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9b8bb000) [pid = 2633] [serial = 581] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8e322c00) [pid = 2633] [serial = 599] [outer = (nil)] [url = about:blank]
23:30:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b628400 == 30 [pid = 2633] [id = 266]
23:30:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8b631400) [pid = 2633] [serial = 747] [outer = (nil)]
23:30:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8b635c00) [pid = 2633] [serial = 748] [outer = 0x8b631400]
23:30:16 INFO - PROCESS | 2633 | 1448955016704 Marionette INFO loaded listener.js
23:30:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8bc96c00) [pid = 2633] [serial = 749] [outer = 0x8b631400]
23:30:17 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
23:30:17 INFO - document served over http requires an https
23:30:17 INFO - sub-resource via xhr-request using the http-csp
23:30:17 INFO - delivery method with keep-origin-redirect and when
23:30: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"
23:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:17 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
23:30:17 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 4393ms
23:30:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:30:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0e0000 == 31 [pid = 2633] [id = 267]
23:30:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8c0e1400) [pid = 2633] [serial = 750] [outer = (nil)]
23:30:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8c68a400) [pid = 2633] [serial = 751] [outer = 0x8c0e1400]
23:30:18 INFO - PROCESS | 2633 | 1448955018057 Marionette INFO loaded listener.js
23:30:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8c86ac00) [pid = 2633] [serial = 752] [outer = 0x8c0e1400]
23:30:19 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
23:30:19 INFO - document served over http requires an https
23:30:19 INFO - sub-resource via xhr-request using the http-csp
23:30:19 INFO - delivery method with no-redirect and when
23:30: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"
23:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:19 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
23:30:19 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 1430ms
23:30:19 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
23:30:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0de800 == 32 [pid = 2633] [id = 268]
23:30:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8cbc0000) [pid = 2633] [serial = 753] [outer = (nil)]
23:30:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8cd71000) [pid = 2633] [serial = 754] [outer = 0x8cbc0000]
23:30:19 INFO - PROCESS | 2633 | 1448955019728 Marionette INFO loaded listener.js
23:30:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8cd7ac00) [pid = 2633] [serial = 755] [outer = 0x8cbc0000]
23:30:20 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
23:30:20 INFO - document served over http requires an https
23:30:20 INFO - sub-resource via xhr-request using the http-csp
23:30:20 INFO - delivery method with swap-origin-redirect and when
23:30: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"
23:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:20 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
23:30:20 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 1596ms
23:30:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8cbb6800) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9b944c00) [pid = 2633] [serial = 643] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9c142c00) [pid = 2633] [serial = 646] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8cbbc800) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8c0d6c00) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x97dc0800) [pid = 2633] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x944f4c00) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8faebc00) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9f97a400) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9fb29400) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9464d400) [pid = 2633] [serial = 635] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x90197000) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x9d565000) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x9e7c0000) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x9d7dac00) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x9557e400) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x93cbf800) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8cbbac00) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x9159f400) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x91918800) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8e0e0800) [pid = 2633] [serial = 680] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8b62a400) [pid = 2633] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8ad90c00) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x9ab16800) [pid = 2633] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x99b73000) [pid = 2633] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954950759]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x9ab21400) [pid = 2633] [serial = 640] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8e538c00) [pid = 2633] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x8dec4c00) [pid = 2633] [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]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x97dd8800) [pid = 2633] [serial = 630] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x98a70000) [pid = 2633] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954950759]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x9ab20000) [pid = 2633] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x9d567000) [pid = 2633] [serial = 650] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x9b7dfc00) [pid = 2633] [serial = 641] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8ad94400) [pid = 2633] [serial = 668] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8cd6b400) [pid = 2633] [serial = 674] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x9fe32800) [pid = 2633] [serial = 662] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x9092c000) [pid = 2633] [serial = 613] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x93cc5000) [pid = 2633] [serial = 619] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9e7c3c00) [pid = 2633] [serial = 656] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x9c1b7400) [pid = 2633] [serial = 647] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8e0eb800) [pid = 2633] [serial = 677] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x90199800) [pid = 2633] [serial = 665] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x8c0dc800) [pid = 2633] [serial = 671] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x8cd74400) [pid = 2633] [serial = 610] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x9f983c00) [pid = 2633] [serial = 659] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x9798a800) [pid = 2633] [serial = 625] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x97b7c000) [pid = 2633] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9d7e2000) [pid = 2633] [serial = 653] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x9a169400) [pid = 2633] [serial = 636] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x9194b000) [pid = 2633] [serial = 616] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x946ae000) [pid = 2633] [serial = 622] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x9b948800) [pid = 2633] [serial = 644] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x91596800) [pid = 2633] [serial = 614] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x9e7ca000) [pid = 2633] [serial = 657] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x9e741c00) [pid = 2633] [serial = 654] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8e32a800) [pid = 2633] [serial = 611] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x9d56c800) [pid = 2633] [serial = 651] [outer = (nil)] [url = about:blank]
23:30:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc99000 == 33 [pid = 2633] [id = 269]
23:30:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8c0d6c00) [pid = 2633] [serial = 756] [outer = (nil)]
23:30:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8e0eb000) [pid = 2633] [serial = 757] [outer = 0x8c0d6c00]
23:30:22 INFO - PROCESS | 2633 | 1448955022831 Marionette INFO loaded listener.js
23:30:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8e329400) [pid = 2633] [serial = 758] [outer = 0x8c0d6c00]
23:30:23 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
23:30:23 INFO - document served over http requires an http
23:30:23 INFO - sub-resource via fetch-request using the meta-csp
23:30:23 INFO - delivery method with keep-origin-redirect and when
23:30: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"
23:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:30:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:30:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:30:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:23 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
23:30:23 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 2851ms
23:30:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:30:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e408c00 == 34 [pid = 2633] [id = 270]
23:30:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8e409400) [pid = 2633] [serial = 759] [outer = (nil)]
23:30:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8e40dc00) [pid = 2633] [serial = 760] [outer = 0x8e409400]
23:30:23 INFO - PROCESS | 2633 | 1448955023884 Marionette INFO loaded listener.js
23:30:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8e539000) [pid = 2633] [serial = 761] [outer = 0x8e409400]
23:30:25 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
23:30:25 INFO - document served over http requires an http
23:30:25 INFO - sub-resource via fetch-request using the meta-csp
23:30:25 INFO - delivery method with no-redirect and when
23:30: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"
23:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:30:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:30:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:25 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
23:30:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1492ms
23:30:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:30:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c695c00 == 35 [pid = 2633] [id = 271]
23:30:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8c871800) [pid = 2633] [serial = 762] [outer = (nil)]
23:30:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8cbb9000) [pid = 2633] [serial = 763] [outer = 0x8c871800]
23:30:25 INFO - PROCESS | 2633 | 1448955025696 Marionette INFO loaded listener.js
23:30:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8e0e7800) [pid = 2633] [serial = 764] [outer = 0x8c871800]
23:30:26 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
23:30:26 INFO - document served over http requires an http
23:30:26 INFO - sub-resource via fetch-request using the meta-csp
23:30:26 INFO - delivery method with swap-origin-redirect and when
23:30:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:30:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:30:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:30:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:26 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
23:30:26 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 1742ms
23:30:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:30:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad96000 == 36 [pid = 2633] [id = 272]
23:30:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8b626400) [pid = 2633] [serial = 765] [outer = (nil)]
23:30:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8f8ab800) [pid = 2633] [serial = 766] [outer = 0x8b626400]
23:30:27 INFO - PROCESS | 2633 | 1448955027468 Marionette INFO loaded listener.js
23:30:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8fa24c00) [pid = 2633] [serial = 767] [outer = 0x8b626400]
23:30:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fae3400 == 37 [pid = 2633] [id = 273]
23:30:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8fae4800) [pid = 2633] [serial = 768] [outer = (nil)]
23:30:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8f8b1800) [pid = 2633] [serial = 769] [outer = 0x8fae4800]
23:30:28 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
23:30:28 INFO - document served over http requires an http
23:30:28 INFO - sub-resource via iframe-tag using the meta-csp
23:30:28 INFO - delivery method with keep-origin-redirect and when
23:30:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:30:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:28 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
23:30:28 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 1788ms
23:30:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:30:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcd7c00 == 38 [pid = 2633] [id = 274]
23:30:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x8fcdb800) [pid = 2633] [serial = 770] [outer = (nil)]
23:30:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x8fcdf400) [pid = 2633] [serial = 771] [outer = 0x8fcdb800]
23:30:29 INFO - PROCESS | 2633 | 1448955029289 Marionette INFO loaded listener.js
23:30:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x8fce4800) [pid = 2633] [serial = 772] [outer = 0x8fcdb800]
23:30:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x905ec400 == 39 [pid = 2633] [id = 275]
23:30:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x905ec800) [pid = 2633] [serial = 773] [outer = (nil)]
23:30:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x90197000) [pid = 2633] [serial = 774] [outer = 0x905ec800]
23:30:30 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
23:30:30 INFO - document served over http requires an http
23:30:30 INFO - sub-resource via iframe-tag using the meta-csp
23:30:30 INFO - delivery method with no-redirect and when
23:30:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:30:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:30 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
23:30:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1696ms
23:30:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:30:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fae7800 == 40 [pid = 2633] [id = 276]
23:30:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x905ef800) [pid = 2633] [serial = 775] [outer = (nil)]
23:30:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x905f5800) [pid = 2633] [serial = 776] [outer = 0x905ef800]
23:30:30 INFO - PROCESS | 2633 | 1448955030963 Marionette INFO loaded listener.js
23:30:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x9092fc00) [pid = 2633] [serial = 777] [outer = 0x905ef800]
23:30:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x914f2400 == 41 [pid = 2633] [id = 277]
23:30:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x914f2c00) [pid = 2633] [serial = 778] [outer = (nil)]
23:30:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x90c5cc00) [pid = 2633] [serial = 779] [outer = 0x914f2c00]
23:30:32 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
23:30:32 INFO - document served over http requires an http
23:30:32 INFO - sub-resource via iframe-tag using the meta-csp
23:30:32 INFO - delivery method with swap-origin-redirect and when
23:30: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:30:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:30:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:32 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
23:30:32 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 1683ms
23:30:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:30:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad95c00 == 42 [pid = 2633] [id = 278]
23:30:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x8cbb5c00) [pid = 2633] [serial = 780] [outer = (nil)]
23:30:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x914fd000) [pid = 2633] [serial = 781] [outer = 0x8cbb5c00]
23:30:32 INFO - PROCESS | 2633 | 1448955032708 Marionette INFO loaded listener.js
23:30:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x91518800) [pid = 2633] [serial = 782] [outer = 0x8cbb5c00]
23:30:33 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
23:30:33 INFO - document served over http requires an http
23:30:33 INFO - sub-resource via script-tag using the meta-csp
23:30:33 INFO - delivery method with keep-origin-redirect and when
23:30:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:33 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
23:30:33 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 1643ms
23:30:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:30:34 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc97c00 == 43 [pid = 2633] [id = 279]
23:30:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x9155b000) [pid = 2633] [serial = 783] [outer = (nil)]
23:30:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x91599400) [pid = 2633] [serial = 784] [outer = 0x9155b000]
23:30:34 INFO - PROCESS | 2633 | 1448955034285 Marionette INFO loaded listener.js
23:30:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x915f9000) [pid = 2633] [serial = 785] [outer = 0x9155b000]
23:30:35 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
23:30:35 INFO - document served over http requires an http
23:30:35 INFO - sub-resource via script-tag using the meta-csp
23:30:35 INFO - delivery method with no-redirect and when
23:30:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:35 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
23:30:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1675ms
23:30:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:30:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8e400 == 44 [pid = 2633] [id = 280]
23:30:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x90928800) [pid = 2633] [serial = 786] [outer = (nil)]
23:30:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9180dc00) [pid = 2633] [serial = 787] [outer = 0x90928800]
23:30:35 INFO - PROCESS | 2633 | 1448955035888 Marionette INFO loaded listener.js
23:30:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x91811800) [pid = 2633] [serial = 788] [outer = 0x90928800]
23:30:37 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
23:30:37 INFO - document served over http requires an http
23:30:37 INFO - sub-resource via script-tag using the meta-csp
23:30:37 INFO - delivery method with swap-origin-redirect and when
23:30:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:37 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
23:30:37 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 1694ms
23:30:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:30:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad99400 == 45 [pid = 2633] [id = 281]
23:30:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x8e535000) [pid = 2633] [serial = 789] [outer = (nil)]
23:30:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x91949800) [pid = 2633] [serial = 790] [outer = 0x8e535000]
23:30:37 INFO - PROCESS | 2633 | 1448955037927 Marionette INFO loaded listener.js
23:30:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x91983800) [pid = 2633] [serial = 791] [outer = 0x8e535000]
23:30:39 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
23:30:39 INFO - document served over http requires an http
23:30:39 INFO - sub-resource via xhr-request using the meta-csp
23:30:39 INFO - delivery method with keep-origin-redirect and when
23:30: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"
23:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:39 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
23:30:39 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 1997ms
23:30:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:30:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x92535000 == 46 [pid = 2633] [id = 282]
23:30:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x92537c00) [pid = 2633] [serial = 792] [outer = (nil)]
23:30:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x93c81800) [pid = 2633] [serial = 793] [outer = 0x92537c00]
23:30:39 INFO - PROCESS | 2633 | 1448955039849 Marionette INFO loaded listener.js
23:30:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x93c8d800) [pid = 2633] [serial = 794] [outer = 0x92537c00]
23:30:40 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
23:30:40 INFO - document served over http requires an http
23:30:40 INFO - sub-resource via xhr-request using the meta-csp
23:30:40 INFO - delivery method with no-redirect and when
23:30:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:40 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
23:30:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1653ms
23:30:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:30:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x91978800 == 47 [pid = 2633] [id = 283]
23:30:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x93c80800) [pid = 2633] [serial = 795] [outer = (nil)]
23:30:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x94446000) [pid = 2633] [serial = 796] [outer = 0x93c80800]
23:30:41 INFO - PROCESS | 2633 | 1448955041504 Marionette INFO loaded listener.js
23:30:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x944fc800) [pid = 2633] [serial = 797] [outer = 0x93c80800]
23:30:42 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
23:30:42 INFO - document served over http requires an http
23:30:42 INFO - sub-resource via xhr-request using the meta-csp
23:30:42 INFO - delivery method with swap-origin-redirect and when
23:30: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:30:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:30:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:42 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
23:30:42 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 1760ms
23:30:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:30:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faec400 == 48 [pid = 2633] [id = 284]
23:30:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x946b5800) [pid = 2633] [serial = 798] [outer = (nil)]
23:30:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x9475e000) [pid = 2633] [serial = 799] [outer = 0x946b5800]
23:30:43 INFO - PROCESS | 2633 | 1448955043201 Marionette INFO loaded listener.js
23:30:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x95368c00) [pid = 2633] [serial = 800] [outer = 0x946b5800]
23:30:44 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
23:30:44 INFO - document served over http requires an https
23:30:44 INFO - sub-resource via fetch-request using the meta-csp
23:30:44 INFO - delivery method with keep-origin-redirect and when
23:30: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"
23:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:30:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:30:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:30:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:44 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
23:30:44 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 1627ms
23:30:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:30:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x94654000 == 49 [pid = 2633] [id = 285]
23:30:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x95561400) [pid = 2633] [serial = 801] [outer = (nil)]
23:30:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x9556b000) [pid = 2633] [serial = 802] [outer = 0x95561400]
23:30:44 INFO - PROCESS | 2633 | 1448955044880 Marionette INFO loaded listener.js
23:30:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x97985400) [pid = 2633] [serial = 803] [outer = 0x95561400]
23:30:45 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
23:30:45 INFO - document served over http requires an https
23:30:45 INFO - sub-resource via fetch-request using the meta-csp
23:30:45 INFO - delivery method with no-redirect and when
23:30:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:30:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:30:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:45 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
23:30:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1634ms
23:30:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:30:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e40f000 == 50 [pid = 2633] [id = 286]
23:30:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x94933400) [pid = 2633] [serial = 804] [outer = (nil)]
23:30:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x979d9800) [pid = 2633] [serial = 805] [outer = 0x94933400]
23:30:46 INFO - PROCESS | 2633 | 1448955046562 Marionette INFO loaded listener.js
23:30:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x97b71800) [pid = 2633] [serial = 806] [outer = 0x94933400]
23:30:47 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
23:30:47 INFO - document served over http requires an https
23:30:47 INFO - sub-resource via fetch-request using the meta-csp
23:30:47 INFO - delivery method with swap-origin-redirect and when
23:30:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:30:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:30:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:47 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
23:30:47 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 1795ms
23:30:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:30:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x97984c00 == 51 [pid = 2633] [id = 287]
23:30:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x979d7c00) [pid = 2633] [serial = 807] [outer = (nil)]
23:30:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x97dc3800) [pid = 2633] [serial = 808] [outer = 0x979d7c00]
23:30:48 INFO - PROCESS | 2633 | 1448955048322 Marionette INFO loaded listener.js
23:30:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x98a72000) [pid = 2633] [serial = 809] [outer = 0x979d7c00]
23:30:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x98cb3400 == 52 [pid = 2633] [id = 288]
23:30:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x98cb4c00) [pid = 2633] [serial = 810] [outer = (nil)]
23:30:49 INFO - PROCESS | 2633 | [2633] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:30:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x98a69800) [pid = 2633] [serial = 811] [outer = 0x98cb4c00]
23:30:51 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
23:30:51 INFO - document served over http requires an https
23:30:51 INFO - sub-resource via iframe-tag using the meta-csp
23:30:51 INFO - delivery method with keep-origin-redirect and when
23:30: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"
23:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:30:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:51 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
23:30:51 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 3288ms
23:30:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:30:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faea000 == 53 [pid = 2633] [id = 289]
23:30:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x91919c00) [pid = 2633] [serial = 812] [outer = (nil)]
23:30:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x92534400) [pid = 2633] [serial = 813] [outer = 0x91919c00]
23:30:51 INFO - PROCESS | 2633 | 1448955051609 Marionette INFO loaded listener.js
23:30:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x944f7800) [pid = 2633] [serial = 814] [outer = 0x91919c00]
23:30:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x905ed000 == 54 [pid = 2633] [id = 290]
23:30:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x905ed400) [pid = 2633] [serial = 815] [outer = (nil)]
23:30:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8fa25c00) [pid = 2633] [serial = 816] [outer = 0x905ed400]
23:30:52 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
23:30:52 INFO - document served over http requires an https
23:30:52 INFO - sub-resource via iframe-tag using the meta-csp
23:30:52 INFO - delivery method with no-redirect and when
23:30: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"
23:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:30:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:30:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:52 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
23:30:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1798ms
23:30:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:30:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad91c00 == 55 [pid = 2633] [id = 291]
23:30:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x8ad92000) [pid = 2633] [serial = 817] [outer = (nil)]
23:30:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x8b62c800) [pid = 2633] [serial = 818] [outer = 0x8ad92000]
23:30:53 INFO - PROCESS | 2633 | 1448955053644 Marionette INFO loaded listener.js
23:30:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x8deb9000) [pid = 2633] [serial = 819] [outer = 0x8ad92000]
23:30:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x905f2c00 == 56 [pid = 2633] [id = 292]
23:30:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x90924000) [pid = 2633] [serial = 820] [outer = (nil)]
23:30:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x90c4f000) [pid = 2633] [serial = 821] [outer = 0x90924000]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x8e52d800) [pid = 2633] [serial = 681] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x9fbd2400) [pid = 2633] [serial = 660] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0xa085b400) [pid = 2633] [serial = 663] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x9a285000) [pid = 2633] [serial = 637] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x9fcf7400) [pid = 2633] [serial = 666] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x9b8b8800) [pid = 2633] [serial = 642] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x97b73c00) [pid = 2633] [serial = 626] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x944fe000) [pid = 2633] [serial = 620] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9b9bdc00) [pid = 2633] [serial = 645] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8ad9a400) [pid = 2633] [serial = 669] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9535d400) [pid = 2633] [serial = 623] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8c68f400) [pid = 2633] [serial = 672] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x92540400) [pid = 2633] [serial = 617] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8e405400) [pid = 2633] [serial = 678] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x9d55e800) [pid = 2633] [serial = 648] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8cd7a400) [pid = 2633] [serial = 675] [outer = (nil)] [url = about:blank]
23:30:55 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x99611c00) [pid = 2633] [serial = 631] [outer = (nil)] [url = about:blank]
23:30:55 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
23:30:55 INFO - document served over http requires an https
23:30:55 INFO - sub-resource via iframe-tag using the meta-csp
23:30:55 INFO - delivery method with swap-origin-redirect and when
23:30: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"
23:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:30:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:30:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:55 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
23:30:55 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 2597ms
23:30:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:30:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad99000 == 57 [pid = 2633] [id = 293]
23:30:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8b632400) [pid = 2633] [serial = 822] [outer = (nil)]
23:30:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8b66c400) [pid = 2633] [serial = 823] [outer = 0x8b632400]
23:30:55 INFO - PROCESS | 2633 | 1448955055915 Marionette INFO loaded listener.js
23:30:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8bc9bc00) [pid = 2633] [serial = 824] [outer = 0x8b632400]
23:30:56 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
23:30:56 INFO - document served over http requires an https
23:30:56 INFO - sub-resource via script-tag using the meta-csp
23:30:56 INFO - delivery method with keep-origin-redirect and when
23:30: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"
23:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:56 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
23:30:56 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 1387ms
23:30:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:30:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b633800 == 58 [pid = 2633] [id = 294]
23:30:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8c68b400) [pid = 2633] [serial = 825] [outer = (nil)]
23:30:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8c690800) [pid = 2633] [serial = 826] [outer = 0x8c68b400]
23:30:57 INFO - PROCESS | 2633 | 1448955057300 Marionette INFO loaded listener.js
23:30:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8cbb9400) [pid = 2633] [serial = 827] [outer = 0x8c68b400]
23:30:58 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
23:30:58 INFO - document served over http requires an https
23:30:58 INFO - sub-resource via script-tag using the meta-csp
23:30:58 INFO - delivery method with no-redirect and when
23:30: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"
23:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:58 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
23:30:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1435ms
23:30:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:30:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c68ac00 == 59 [pid = 2633] [id = 295]
23:30:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8e31ec00) [pid = 2633] [serial = 828] [outer = (nil)]
23:30:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8e329c00) [pid = 2633] [serial = 829] [outer = 0x8e31ec00]
23:30:58 INFO - PROCESS | 2633 | 1448955058725 Marionette INFO loaded listener.js
23:30:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8e52ec00) [pid = 2633] [serial = 830] [outer = 0x8e31ec00]
23:30:59 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
23:30:59 INFO - document served over http requires an https
23:30:59 INFO - sub-resource via script-tag using the meta-csp
23:30:59 INFO - delivery method with swap-origin-redirect and when
23:30: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"
23:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:30:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:30:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:30:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:30:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:30:59 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
23:30:59 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 1438ms
23:30:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x97b71c00) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9092a000) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8fce5400) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x90930000) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8bca2400) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x91556c00) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8f8a5800) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8b633000) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x97b7cc00) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8b635c00) [pid = 2633] [serial = 748] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x8e410400) [pid = 2633] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954985068]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8fae5000) [pid = 2633] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x915f2c00) [pid = 2633] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954992273]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x94758c00) [pid = 2633] [serial = 727] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x9a10a000) [pid = 2633] [serial = 745] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x90c53c00) [pid = 2633] [serial = 700] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x97989c00) [pid = 2633] [serial = 733] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x9155a000) [pid = 2633] [serial = 705] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x944f1400) [pid = 2633] [serial = 724] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x90191c00) [pid = 2633] [serial = 695] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8c68a400) [pid = 2633] [serial = 751] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x9150e800) [pid = 2633] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x9556a000) [pid = 2633] [serial = 730] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x98a6e800) [pid = 2633] [serial = 739] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x8c868800) [pid = 2633] [serial = 685] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8e0eb000) [pid = 2633] [serial = 757] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x91916800) [pid = 2633] [serial = 715] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x93c8ac00) [pid = 2633] [serial = 721] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x9190fc00) [pid = 2633] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8f8b0000) [pid = 2633] [serial = 690] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x97b73000) [pid = 2633] [serial = 736] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x91982800) [pid = 2633] [serial = 718] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x915fcc00) [pid = 2633] [serial = 710] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8cd71000) [pid = 2633] [serial = 754] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x996a7c00) [pid = 2633] [serial = 742] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x905f4400) [pid = 2633] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8e40dc00) [pid = 2633] [serial = 760] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x90195000) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8b631400) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x91913000) [pid = 2633] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x95565400) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x97936c00) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x8dec7800) [pid = 2633] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954985068]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x8c0e1400) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x8f8af000) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x915f1800) [pid = 2633] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954992273]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x8cbc0000) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x946b6800) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x8faee400) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x905f8000) [pid = 2633] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x8c0d6c00) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x91980800) [pid = 2633] [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]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8faedc00) [pid = 2633] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x91519000) [pid = 2633] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x97db7800) [pid = 2633] [serial = 737] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x996b2000) [pid = 2633] [serial = 743] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8cd7ac00) [pid = 2633] [serial = 755] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x8c86ac00) [pid = 2633] [serial = 752] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x8bc96c00) [pid = 2633] [serial = 749] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x99612c00) [pid = 2633] [serial = 740] [outer = (nil)] [url = about:blank]
23:31:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b631400 == 60 [pid = 2633] [id = 296]
23:31:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8b634000) [pid = 2633] [serial = 831] [outer = (nil)]
23:31:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8c0e1400) [pid = 2633] [serial = 832] [outer = 0x8b634000]
23:31:00 INFO - PROCESS | 2633 | 1448955060492 Marionette INFO loaded listener.js
23:31:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8f8a4c00) [pid = 2633] [serial = 833] [outer = 0x8b634000]
23:31:01 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
23:31:01 INFO - document served over http requires an https
23:31:01 INFO - sub-resource via xhr-request using the meta-csp
23:31:01 INFO - delivery method with keep-origin-redirect and when
23:31: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"
23:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:31:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:31:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:01 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
23:31:01 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 1497ms
23:31:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:31:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e410400 == 61 [pid = 2633] [id = 297]
23:31:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8faef000) [pid = 2633] [serial = 834] [outer = (nil)]
23:31:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8fcd9000) [pid = 2633] [serial = 835] [outer = 0x8faef000]
23:31:01 INFO - PROCESS | 2633 | 1448955061609 Marionette INFO loaded listener.js
23:31:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x905edc00) [pid = 2633] [serial = 836] [outer = 0x8faef000]
23:31:02 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
23:31:02 INFO - document served over http requires an https
23:31:02 INFO - sub-resource via xhr-request using the meta-csp
23:31:02 INFO - delivery method with no-redirect and when
23:31: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"
23:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:31:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:31:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:02 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
23:31:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1480ms
23:31:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:31:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c686c00 == 62 [pid = 2633] [id = 298]
23:31:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8c68e800) [pid = 2633] [serial = 837] [outer = (nil)]
23:31:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8c873c00) [pid = 2633] [serial = 838] [outer = 0x8c68e800]
23:31:03 INFO - PROCESS | 2633 | 1448955063445 Marionette INFO loaded listener.js
23:31:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8e0e0400) [pid = 2633] [serial = 839] [outer = 0x8c68e800]
23:31:04 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
23:31:04 INFO - document served over http requires an https
23:31:04 INFO - sub-resource via xhr-request using the meta-csp
23:31:04 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:31:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:31:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:04 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
23:31:04 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 1747ms
23:31:04 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
23:31:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e32ac00 == 63 [pid = 2633] [id = 299]
23:31:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8fae5000) [pid = 2633] [serial = 840] [outer = (nil)]
23:31:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8fce0000) [pid = 2633] [serial = 841] [outer = 0x8fae5000]
23:31:05 INFO - PROCESS | 2633 | 1448955065174 Marionette INFO loaded listener.js
23:31:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x90930000) [pid = 2633] [serial = 842] [outer = 0x8fae5000]
23:31:06 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
23:31:06 INFO - document served over http requires an http
23:31:06 INFO - sub-resource via fetch-request using the meta-csp
23:31:06 INFO - delivery method with keep-origin-redirect and when
23:31:06 INFO - the target request is same-origin.
23:31:06 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 1747ms
23:31:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:31:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x9155d000 == 64 [pid = 2633] [id = 300]
23:31:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x91590400) [pid = 2633] [serial = 843] [outer = (nil)]
23:31:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x91598c00) [pid = 2633] [serial = 844] [outer = 0x91590400]
23:31:06 INFO - PROCESS | 2633 | 1448955066938 Marionette INFO loaded listener.js
23:31:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x91805000) [pid = 2633] [serial = 845] [outer = 0x91590400]
23:31:07 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
23:31:07 INFO - document served over http requires an http
23:31:07 INFO - sub-resource via fetch-request using the meta-csp
23:31:07 INFO - delivery method with no-redirect and when
23:31:07 INFO - the target request is same-origin.
23:31:07 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 1591ms
23:31:07 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
23:31:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c68a800 == 65 [pid = 2633] [id = 301]
23:31:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x9191d000) [pid = 2633] [serial = 846] [outer = (nil)]
23:31:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x91942000) [pid = 2633] [serial = 847] [outer = 0x9191d000]
23:31:08 INFO - PROCESS | 2633 | 1448955068489 Marionette INFO loaded listener.js
23:31:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x9253b800) [pid = 2633] [serial = 848] [outer = 0x9191d000]
23:31:09 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
23:31:09 INFO - document served over http requires an http
23:31:09 INFO - sub-resource via fetch-request using the meta-csp
23:31:09 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:31:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:31:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:31:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:09 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
23:31:09 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 1633ms
23:31:09 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
23:31:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd77c00 == 66 [pid = 2633] [id = 302]
23:31:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x92540800) [pid = 2633] [serial = 849] [outer = (nil)]
23:31:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x93cc2c00) [pid = 2633] [serial = 850] [outer = 0x92540800]
23:31:10 INFO - PROCESS | 2633 | 1448955070182 Marionette INFO loaded listener.js
23:31:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x9464e400) [pid = 2633] [serial = 851] [outer = 0x92540800]
23:31:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x946b3400 == 67 [pid = 2633] [id = 303]
23:31:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x946b4800) [pid = 2633] [serial = 852] [outer = (nil)]
23:31:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x946af400) [pid = 2633] [serial = 853] [outer = 0x946b4800]
23:31:11 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
23:31:11 INFO - document served over http requires an http
23:31:11 INFO - sub-resource via iframe-tag using the meta-csp
23:31:11 INFO - delivery method with keep-origin-redirect and when
23:31:11 INFO - the target request is same-origin.
23:31:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1687ms
23:31:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:31:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x9465b000 == 68 [pid = 2633] [id = 304]
23:31:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x94760400) [pid = 2633] [serial = 854] [outer = (nil)]
23:31:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x95564c00) [pid = 2633] [serial = 855] [outer = 0x94760400]
23:31:11 INFO - PROCESS | 2633 | 1448955071949 Marionette INFO loaded listener.js
23:31:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x9798c000) [pid = 2633] [serial = 856] [outer = 0x94760400]
23:31:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x97ab8400 == 69 [pid = 2633] [id = 305]
23:31:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x97b73800) [pid = 2633] [serial = 857] [outer = (nil)]
23:31:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x94441000) [pid = 2633] [serial = 858] [outer = 0x97b73800]
23:31:13 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
23:31:13 INFO - document served over http requires an http
23:31:13 INFO - sub-resource via iframe-tag using the meta-csp
23:31:13 INFO - delivery method with no-redirect and when
23:31:13 INFO - the target request is same-origin.
23:31:13 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 1843ms
23:31:13 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
23:31:13 INFO - PROCESS | 2633 | ++DOCSHELL 0x9798e800 == 70 [pid = 2633] [id = 306]
23:31:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x97b73000) [pid = 2633] [serial = 859] [outer = (nil)]
23:31:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x97b7cc00) [pid = 2633] [serial = 860] [outer = 0x97b73000]
23:31:13 INFO - PROCESS | 2633 | 1448955073675 Marionette INFO loaded listener.js
23:31:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x97dcbc00) [pid = 2633] [serial = 861] [outer = 0x97b73000]
23:31:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x99617c00 == 71 [pid = 2633] [id = 307]
23:31:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x99618000) [pid = 2633] [serial = 862] [outer = (nil)]
23:31:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x99614000) [pid = 2633] [serial = 863] [outer = 0x99618000]
23:31:14 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
23:31:14 INFO - document served over http requires an http
23:31:14 INFO - sub-resource via iframe-tag using the meta-csp
23:31:14 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:31:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:31:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:14 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
23:31:14 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 1683ms
23:31:14 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
23:31:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b7e400 == 72 [pid = 2633] [id = 308]
23:31:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x98a76800) [pid = 2633] [serial = 864] [outer = (nil)]
23:31:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x996a4c00) [pid = 2633] [serial = 865] [outer = 0x98a76800]
23:31:15 INFO - PROCESS | 2633 | 1448955075396 Marionette INFO loaded listener.js
23:31:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x996afc00) [pid = 2633] [serial = 866] [outer = 0x98a76800]
23:31:16 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
23:31:16 INFO - document served over http requires an http
23:31:16 INFO - sub-resource via script-tag using the meta-csp
23:31:16 INFO - delivery method with keep-origin-redirect and when
23:31:16 INFO - the target request is same-origin.
23:31:16 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 1586ms
23:31:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:31:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x915f4000 == 73 [pid = 2633] [id = 309]
23:31:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x99b21000) [pid = 2633] [serial = 867] [outer = (nil)]
23:31:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x99dc4400) [pid = 2633] [serial = 868] [outer = 0x99b21000]
23:31:17 INFO - PROCESS | 2633 | 1448955077078 Marionette INFO loaded listener.js
23:31:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x9a0f1800) [pid = 2633] [serial = 869] [outer = 0x99b21000]
23:31:18 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
23:31:18 INFO - document served over http requires an http
23:31:18 INFO - sub-resource via script-tag using the meta-csp
23:31:18 INFO - delivery method with no-redirect and when
23:31:18 INFO - the target request is same-origin.
23:31:18 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 1598ms
23:31:18 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
23:31:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x91978400 == 74 [pid = 2633] [id = 310]
23:31:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9a22e400) [pid = 2633] [serial = 870] [outer = (nil)]
23:31:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x9a232800) [pid = 2633] [serial = 871] [outer = 0x9a22e400]
23:31:18 INFO - PROCESS | 2633 | 1448955078680 Marionette INFO loaded listener.js
23:31:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x9a23ac00) [pid = 2633] [serial = 872] [outer = 0x9a22e400]
23:31:19 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
23:31:19 INFO - document served over http requires an http
23:31:19 INFO - sub-resource via script-tag using the meta-csp
23:31:19 INFO - delivery method with swap-origin-redirect and when
23:31:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:31:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:31:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:19 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
23:31:19 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 1582ms
23:31:19 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
23:31:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc2800 == 75 [pid = 2633] [id = 311]
23:31:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x9ab15800) [pid = 2633] [serial = 873] [outer = (nil)]
23:31:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x9ab18800) [pid = 2633] [serial = 874] [outer = 0x9ab15800]
23:31:20 INFO - PROCESS | 2633 | 1448955080345 Marionette INFO loaded listener.js
23:31:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x9ab21000) [pid = 2633] [serial = 875] [outer = 0x9ab15800]
23:31:21 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
23:31:21 INFO - document served over http requires an http
23:31:21 INFO - sub-resource via xhr-request using the meta-csp
23:31:21 INFO - delivery method with keep-origin-redirect and when
23:31:21 INFO - the target request is same-origin.
23:31:21 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 1732ms
23:31:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:31:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa28800 == 76 [pid = 2633] [id = 312]
23:31:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x9ab1f000) [pid = 2633] [serial = 876] [outer = (nil)]
23:31:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x9b55c000) [pid = 2633] [serial = 877] [outer = 0x9ab1f000]
23:31:21 INFO - PROCESS | 2633 | 1448955081922 Marionette INFO loaded listener.js
23:31:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x9b840400) [pid = 2633] [serial = 878] [outer = 0x9ab1f000]
23:31:23 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
23:31:23 INFO - document served over http requires an http
23:31:23 INFO - sub-resource via xhr-request using the meta-csp
23:31:23 INFO - delivery method with no-redirect and when
23:31:23 INFO - the target request is same-origin.
23:31:23 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 1587ms
23:31:23 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
23:31:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fae4400 == 77 [pid = 2633] [id = 313]
23:31:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x946b4400) [pid = 2633] [serial = 879] [outer = (nil)]
23:31:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9b846000) [pid = 2633] [serial = 880] [outer = 0x946b4400]
23:31:23 INFO - PROCESS | 2633 | 1448955083541 Marionette INFO loaded listener.js
23:31:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9b8b8c00) [pid = 2633] [serial = 881] [outer = 0x946b4400]
23:31:24 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
23:31:24 INFO - document served over http requires an http
23:31:24 INFO - sub-resource via xhr-request using the meta-csp
23:31:24 INFO - delivery method with swap-origin-redirect and when
23:31:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:31:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:24 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
23:31:24 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 1585ms
23:31:24 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
23:31:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x95568000 == 78 [pid = 2633] [id = 314]
23:31:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9b8be400) [pid = 2633] [serial = 882] [outer = (nil)]
23:31:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x9b94a400) [pid = 2633] [serial = 883] [outer = 0x9b8be400]
23:31:25 INFO - PROCESS | 2633 | 1448955085185 Marionette INFO loaded listener.js
23:31:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x9b9c1400) [pid = 2633] [serial = 884] [outer = 0x9b8be400]
23:31:26 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
23:31:26 INFO - document served over http requires an https
23:31:26 INFO - sub-resource via fetch-request using the meta-csp
23:31:26 INFO - delivery method with keep-origin-redirect and when
23:31: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"
23:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:31:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:31:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:26 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
23:31:26 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 1785ms
23:31:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:31:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8d000 == 79 [pid = 2633] [id = 315]
23:31:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8cd71c00) [pid = 2633] [serial = 885] [outer = (nil)]
23:31:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9253c400) [pid = 2633] [serial = 886] [outer = 0x8cd71c00]
23:31:28 INFO - PROCESS | 2633 | 1448955088677 Marionette INFO loaded listener.js
23:31:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x97abf800) [pid = 2633] [serial = 887] [outer = 0x8cd71c00]
23:31:29 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
23:31:29 INFO - document served over http requires an https
23:31:29 INFO - sub-resource via fetch-request using the meta-csp
23:31:29 INFO - delivery method with no-redirect and when
23:31: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"
23:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:31:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:31:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:29 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
23:31:29 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 3188ms
23:31:29 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
23:31:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b62b400 == 80 [pid = 2633] [id = 316]
23:31:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8b62d000) [pid = 2633] [serial = 888] [outer = (nil)]
23:31:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8b66ac00) [pid = 2633] [serial = 889] [outer = 0x8b62d000]
23:31:30 INFO - PROCESS | 2633 | 1448955090860 Marionette INFO loaded listener.js
23:31:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8c688400) [pid = 2633] [serial = 890] [outer = 0x8b62d000]
23:31:32 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
23:31:32 INFO - document served over http requires an https
23:31:32 INFO - sub-resource via fetch-request using the meta-csp
23:31:32 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:31:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:31:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:32 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
23:31:32 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 2339ms
23:31:32 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
23:31:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66f800 == 81 [pid = 2633] [id = 317]
23:31:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8c691c00) [pid = 2633] [serial = 891] [outer = (nil)]
23:31:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8f8ad400) [pid = 2633] [serial = 892] [outer = 0x8c691c00]
23:31:32 INFO - PROCESS | 2633 | 1448955092633 Marionette INFO loaded listener.js
23:31:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8fcdc800) [pid = 2633] [serial = 893] [outer = 0x8c691c00]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9092b400 == 80 [pid = 2633] [id = 249]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x91553400 == 79 [pid = 2633] [id = 251]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8c867c00 == 78 [pid = 2633] [id = 255]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8fae3400 == 77 [pid = 2633] [id = 273]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66e400 == 76 [pid = 2633] [id = 256]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x905ec400 == 75 [pid = 2633] [id = 275]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x91919000 == 74 [pid = 2633] [id = 257]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x914f2400 == 73 [pid = 2633] [id = 277]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x946b1000 == 72 [pid = 2633] [id = 259]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x97936400 == 71 [pid = 2633] [id = 261]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa21000 == 70 [pid = 2633] [id = 258]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x95366c00 == 69 [pid = 2633] [id = 260]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9793dc00 == 68 [pid = 2633] [id = 262]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc98400 == 67 [pid = 2633] [id = 253]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x97b7bc00 == 66 [pid = 2633] [id = 263]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9a00b800 == 65 [pid = 2633] [id = 265]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x90923400 == 64 [pid = 2633] [id = 264]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x98cb3400 == 63 [pid = 2633] [id = 288]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x905ed000 == 62 [pid = 2633] [id = 290]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8b628400 == 61 [pid = 2633] [id = 266]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x905f2c00 == 60 [pid = 2633] [id = 292]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8e406800 == 59 [pid = 2633] [id = 245]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbb7000 == 58 [pid = 2633] [id = 239]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d6800 == 57 [pid = 2633] [id = 238]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8b62f000 == 56 [pid = 2633] [id = 243]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8c68c400 == 55 [pid = 2633] [id = 240]
23:31:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0de400 == 54 [pid = 2633] [id = 241]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x979ccc00) [pid = 2633] [serial = 734] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x91946000) [pid = 2633] [serial = 716] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x9535fc00) [pid = 2633] [serial = 728] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x95673c00) [pid = 2633] [serial = 731] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9019cc00) [pid = 2633] [serial = 696] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x914f9400) [pid = 2633] [serial = 701] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x944fbc00) [pid = 2633] [serial = 725] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x93cc6400) [pid = 2633] [serial = 722] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x9180cc00) [pid = 2633] [serial = 711] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8fa2b800) [pid = 2633] [serial = 691] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x91591800) [pid = 2633] [serial = 706] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8cbbd800) [pid = 2633] [serial = 686] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x92538800) [pid = 2633] [serial = 719] [outer = (nil)] [url = about:blank]
23:31:33 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x8e329400) [pid = 2633] [serial = 758] [outer = (nil)] [url = about:blank]
23:31:34 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
23:31:34 INFO - document served over http requires an https
23:31:34 INFO - sub-resource via fetch-request using the meta-csp
23:31:34 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:31:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:31:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:34 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
23:31:34 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 2240ms
23:31:34 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
23:31:34 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0dcc00 == 55 [pid = 2633] [id = 318]
23:31:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8c0de400) [pid = 2633] [serial = 894] [outer = (nil)]
23:31:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8c86e800) [pid = 2633] [serial = 895] [outer = 0x8c0de400]
23:31:34 INFO - PROCESS | 2633 | 1448955094763 Marionette INFO loaded listener.js
23:31:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8cd71000) [pid = 2633] [serial = 896] [outer = 0x8c0de400]
23:31:35 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
23:31:35 INFO - document served over http requires an https
23:31:35 INFO - sub-resource via fetch-request using the meta-csp
23:31:35 INFO - delivery method with keep-origin-redirect and when
23:31:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:31:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:31:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:35 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
23:31:35 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 1435ms
23:31:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:31:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d6800 == 56 [pid = 2633] [id = 319]
23:31:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8e329800) [pid = 2633] [serial = 897] [outer = (nil)]
23:31:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8e537400) [pid = 2633] [serial = 898] [outer = 0x8e329800]
23:31:36 INFO - PROCESS | 2633 | 1448955096175 Marionette INFO loaded listener.js
23:31:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8fae1400) [pid = 2633] [serial = 899] [outer = 0x8e329800]
23:31:37 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
23:31:37 INFO - document served over http requires an https
23:31:37 INFO - sub-resource via fetch-request using the meta-csp
23:31:37 INFO - delivery method with no-redirect and when
23:31: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"
23:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:31:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:31:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:37 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
23:31:37 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 1506ms
23:31:37 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
23:31:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e52e800 == 57 [pid = 2633] [id = 320]
23:31:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8fcde800) [pid = 2633] [serial = 900] [outer = (nil)]
23:31:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8fce4c00) [pid = 2633] [serial = 901] [outer = 0x8fcde800]
23:31:37 INFO - PROCESS | 2633 | 1448955097639 Marionette INFO loaded listener.js
23:31:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x905ecc00) [pid = 2633] [serial = 902] [outer = 0x8fcde800]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9a00cc00) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8fcd9000) [pid = 2633] [serial = 835] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8b632400) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8c871800) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8b634000) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8e31ec00) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8c68b400) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x93c80800) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x946b5800) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x90928800) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8e535000) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8fae4800) [pid = 2633] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8b626400) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x905ef800) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x914f2c00) [pid = 2633] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x9155b000) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x92537c00) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x90924000) [pid = 2633] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8cbb5c00) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x905ed400) [pid = 2633] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955052423]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x905ec800) [pid = 2633] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955030019]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x98cb4c00) [pid = 2633] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x979d7c00) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8fcdb800) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x91919c00) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x94933400) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x95561400) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8ad92000) [pid = 2633] [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]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x9556b000) [pid = 2633] [serial = 802] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x9180dc00) [pid = 2633] [serial = 787] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x94446000) [pid = 2633] [serial = 796] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x90c5cc00) [pid = 2633] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x90c4f000) [pid = 2633] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8fcdf400) [pid = 2633] [serial = 771] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x91599400) [pid = 2633] [serial = 784] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x93c81800) [pid = 2633] [serial = 793] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8b62c800) [pid = 2633] [serial = 818] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x914fd000) [pid = 2633] [serial = 781] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8f8b1800) [pid = 2633] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8b66c400) [pid = 2633] [serial = 823] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x8cbb9000) [pid = 2633] [serial = 763] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x8e329c00) [pid = 2633] [serial = 829] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x905f5800) [pid = 2633] [serial = 776] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x90197000) [pid = 2633] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955030019]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x979d9800) [pid = 2633] [serial = 805] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x8c0e1400) [pid = 2633] [serial = 832] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x97dc3800) [pid = 2633] [serial = 808] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8f8ab800) [pid = 2633] [serial = 766] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x92534400) [pid = 2633] [serial = 813] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8fa25c00) [pid = 2633] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955052423]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8c690800) [pid = 2633] [serial = 826] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x91949800) [pid = 2633] [serial = 790] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x9475e000) [pid = 2633] [serial = 799] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x98a69800) [pid = 2633] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x91983800) [pid = 2633] [serial = 791] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x8f8a4c00) [pid = 2633] [serial = 833] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x9a230000) [pid = 2633] [serial = 746] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x944fc800) [pid = 2633] [serial = 797] [outer = (nil)] [url = about:blank]
23:31:38 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x93c8d800) [pid = 2633] [serial = 794] [outer = (nil)] [url = about:blank]
23:31:39 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
23:31:39 INFO - document served over http requires an https
23:31:39 INFO - sub-resource via fetch-request using the meta-csp
23:31:39 INFO - delivery method with swap-origin-redirect and when
23:31:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:31:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:31:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:39 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
23:31:39 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 1740ms
23:31:39 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
23:31:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad93800 == 58 [pid = 2633] [id = 321]
23:31:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8b669800) [pid = 2633] [serial = 903] [outer = (nil)]
23:31:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8e535000) [pid = 2633] [serial = 904] [outer = 0x8b669800]
23:31:39 INFO - PROCESS | 2633 | 1448955099423 Marionette INFO loaded listener.js
23:31:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x905f5c00) [pid = 2633] [serial = 905] [outer = 0x8b669800]
23:31:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c59c00 == 59 [pid = 2633] [id = 322]
23:31:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x90c5a000) [pid = 2633] [serial = 906] [outer = (nil)]
23:31:40 INFO - PROCESS | 2633 | [2633] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:31:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8ad8b800) [pid = 2633] [serial = 907] [outer = 0x90c5a000]
23:31:40 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
23:31:40 INFO - document served over http requires an https
23:31:40 INFO - sub-resource via iframe-tag using the meta-csp
23:31:40 INFO - delivery method with keep-origin-redirect and when
23:31: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"
23:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:31:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:40 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
23:31:40 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 1599ms
23:31:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:31:41 INFO - PROCESS | 2633 | --DOCSHELL 0x9566c400 == 58 [pid = 2633] [id = 10]
23:31:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbbcc00 == 59 [pid = 2633] [id = 323]
23:31:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8cbbd000) [pid = 2633] [serial = 908] [outer = (nil)]
23:31:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8debbc00) [pid = 2633] [serial = 909] [outer = 0x8cbbd000]
23:31:41 INFO - PROCESS | 2633 | 1448955101246 Marionette INFO loaded listener.js
23:31:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8e329400) [pid = 2633] [serial = 910] [outer = 0x8cbbd000]
23:31:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8b1800 == 60 [pid = 2633] [id = 324]
23:31:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8f8b2400) [pid = 2633] [serial = 911] [outer = (nil)]
23:31:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8e535800) [pid = 2633] [serial = 912] [outer = 0x8f8b2400]
23:31:42 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
23:31:42 INFO - document served over http requires an https
23:31:42 INFO - sub-resource via iframe-tag using the meta-csp
23:31:42 INFO - delivery method with no-redirect and when
23:31: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"
23:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:31:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:31:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:42 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
23:31:42 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 1891ms
23:31:42 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
23:31:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d9000 == 61 [pid = 2633] [id = 325]
23:31:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8fa22800) [pid = 2633] [serial = 913] [outer = (nil)]
23:31:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x905ef800) [pid = 2633] [serial = 914] [outer = 0x8fa22800]
23:31:43 INFO - PROCESS | 2633 | 1448955103291 Marionette INFO loaded listener.js
23:31:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x90c5a800) [pid = 2633] [serial = 915] [outer = 0x8fa22800]
23:31:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x9150fc00 == 62 [pid = 2633] [id = 326]
23:31:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x91510000) [pid = 2633] [serial = 916] [outer = (nil)]
23:31:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x9150f400) [pid = 2633] [serial = 917] [outer = 0x91510000]
23:31:44 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
23:31:44 INFO - document served over http requires an https
23:31:44 INFO - sub-resource via iframe-tag using the meta-csp
23:31:44 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:31:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:44 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
23:31:44 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 2035ms
23:31:44 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
23:31:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x91512c00 == 63 [pid = 2633] [id = 327]
23:31:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x91560400) [pid = 2633] [serial = 918] [outer = (nil)]
23:31:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x91594000) [pid = 2633] [serial = 919] [outer = 0x91560400]
23:31:45 INFO - PROCESS | 2633 | 1448955105235 Marionette INFO loaded listener.js
23:31:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x915f5000) [pid = 2633] [serial = 920] [outer = 0x91560400]
23:31:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x91812c00 == 64 [pid = 2633] [id = 328]
23:31:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x9190ec00) [pid = 2633] [serial = 921] [outer = (nil)]
23:31:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x9180ac00) [pid = 2633] [serial = 922] [outer = 0x9190ec00]
23:31:46 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
23:31:46 INFO - document served over http requires an https
23:31:46 INFO - sub-resource via iframe-tag using the meta-csp
23:31:46 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:31:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:31:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:46 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
23:31:46 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 1837ms
23:31:46 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
23:31:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x91593000 == 65 [pid = 2633] [id = 329]
23:31:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x91912c00) [pid = 2633] [serial = 923] [outer = (nil)]
23:31:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x9191c400) [pid = 2633] [serial = 924] [outer = 0x91912c00]
23:31:47 INFO - PROCESS | 2633 | 1448955107025 Marionette INFO loaded listener.js
23:31:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x91979000) [pid = 2633] [serial = 925] [outer = 0x91912c00]
23:31:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x92537c00 == 66 [pid = 2633] [id = 330]
23:31:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x92538000) [pid = 2633] [serial = 926] [outer = (nil)]
23:31:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x92534c00) [pid = 2633] [serial = 927] [outer = 0x92538000]
23:31:48 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
23:31:48 INFO - document served over http requires an https
23:31:48 INFO - sub-resource via iframe-tag using the meta-csp
23:31:48 INFO - delivery method with keep-origin-redirect and when
23:31: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"
23:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:31:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:48 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
23:31:48 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 1932ms
23:31:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:31:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x9253b400 == 67 [pid = 2633] [id = 331]
23:31:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x9253cc00) [pid = 2633] [serial = 928] [outer = (nil)]
23:31:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x93c82800) [pid = 2633] [serial = 929] [outer = 0x9253cc00]
23:31:49 INFO - PROCESS | 2633 | 1448955109016 Marionette INFO loaded listener.js
23:31:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x93cbf000) [pid = 2633] [serial = 930] [outer = 0x9253cc00]
23:31:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc9c00 == 68 [pid = 2633] [id = 332]
23:31:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x93cca000) [pid = 2633] [serial = 931] [outer = (nil)]
23:31:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x94438000) [pid = 2633] [serial = 932] [outer = 0x93cca000]
23:31:50 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
23:31:50 INFO - document served over http requires an https
23:31:50 INFO - sub-resource via iframe-tag using the meta-csp
23:31:50 INFO - delivery method with no-redirect and when
23:31: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"
23:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:31:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:50 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
23:31:50 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 1684ms
23:31:50 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
23:31:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c5cc00 == 69 [pid = 2633] [id = 333]
23:31:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x944f3400) [pid = 2633] [serial = 933] [outer = (nil)]
23:31:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x94652400) [pid = 2633] [serial = 934] [outer = 0x944f3400]
23:31:50 INFO - PROCESS | 2633 | 1448955110776 Marionette INFO loaded listener.js
23:31:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x946b2000) [pid = 2633] [serial = 935] [outer = 0x944f3400]
23:31:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x94930400 == 70 [pid = 2633] [id = 334]
23:31:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x94933000) [pid = 2633] [serial = 936] [outer = (nil)]
23:31:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x95361000) [pid = 2633] [serial = 937] [outer = 0x94933000]
23:31:51 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
23:31:51 INFO - document served over http requires an https
23:31:51 INFO - sub-resource via iframe-tag using the meta-csp
23:31:51 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:31:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:31:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:51 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
23:31:51 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 1839ms
23:31:51 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
23:31:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x92533400 == 71 [pid = 2633] [id = 335]
23:31:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x93cc4400) [pid = 2633] [serial = 938] [outer = (nil)]
23:31:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x95361400) [pid = 2633] [serial = 939] [outer = 0x93cc4400]
23:31:52 INFO - PROCESS | 2633 | 1448955112563 Marionette INFO loaded listener.js
23:31:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x95673c00) [pid = 2633] [serial = 940] [outer = 0x93cc4400]
23:31:53 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
23:31:53 INFO - document served over http requires an https
23:31:53 INFO - sub-resource via script-tag using the meta-csp
23:31:53 INFO - delivery method with keep-origin-redirect and when
23:31: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"
23:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:31:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:53 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
23:31:53 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 1638ms
23:31:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:31:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x95369c00 == 72 [pid = 2633] [id = 336]
23:31:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x97989400) [pid = 2633] [serial = 941] [outer = (nil)]
23:31:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x979d4400) [pid = 2633] [serial = 942] [outer = 0x97989400]
23:31:54 INFO - PROCESS | 2633 | 1448955114204 Marionette INFO loaded listener.js
23:31:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x97db6800) [pid = 2633] [serial = 943] [outer = 0x97989400]
23:31:55 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
23:31:55 INFO - document served over http requires an https
23:31:55 INFO - sub-resource via script-tag using the meta-csp
23:31:55 INFO - delivery method with no-redirect and when
23:31: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"
23:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:31:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:55 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
23:31:55 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 1581ms
23:31:55 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
23:31:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b71400 == 73 [pid = 2633] [id = 337]
23:31:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x98a6f400) [pid = 2633] [serial = 944] [outer = (nil)]
23:31:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x98a76c00) [pid = 2633] [serial = 945] [outer = 0x98a6f400]
23:31:55 INFO - PROCESS | 2633 | 1448955115787 Marionette INFO loaded listener.js
23:31:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x99b73400) [pid = 2633] [serial = 946] [outer = 0x98a6f400]
23:31:56 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
23:31:56 INFO - document served over http requires an https
23:31:56 INFO - sub-resource via script-tag using the meta-csp
23:31:56 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:31:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:31:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:56 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
23:31:56 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 1636ms
23:31:56 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
23:31:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x9961ac00 == 74 [pid = 2633] [id = 338]
23:31:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x9a233400) [pid = 2633] [serial = 947] [outer = (nil)]
23:31:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x9a2d1c00) [pid = 2633] [serial = 948] [outer = 0x9a233400]
23:31:57 INFO - PROCESS | 2633 | 1448955117446 Marionette INFO loaded listener.js
23:31:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x9ab1dc00) [pid = 2633] [serial = 949] [outer = 0x9a233400]
23:31:58 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
23:31:58 INFO - document served over http requires an https
23:31:58 INFO - sub-resource via script-tag using the meta-csp
23:31:58 INFO - delivery method with swap-origin-redirect and when
23:31: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"
23:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:31:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:31:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:31:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:31:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:31:58 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
23:31:58 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 1643ms
23:31:58 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
23:31:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x9bc1fc00 == 75 [pid = 2633] [id = 339]
23:31:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x9c144400) [pid = 2633] [serial = 950] [outer = (nil)]
23:31:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x9c1be000) [pid = 2633] [serial = 951] [outer = 0x9c144400]
23:31:59 INFO - PROCESS | 2633 | 1448955119204 Marionette INFO loaded listener.js
23:31:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x9d560400) [pid = 2633] [serial = 952] [outer = 0x9c144400]
23:32:00 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
23:32:00 INFO - document served over http requires an https
23:32:00 INFO - sub-resource via script-tag using the meta-csp
23:32:00 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:32:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:00 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
23:32:00 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 1792ms
23:32:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:32:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x9d569c00 == 76 [pid = 2633] [id = 340]
23:32:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9d56a000) [pid = 2633] [serial = 953] [outer = (nil)]
23:32:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9d56c000) [pid = 2633] [serial = 954] [outer = 0x9d56a000]
23:32:00 INFO - PROCESS | 2633 | 1448955120875 Marionette INFO loaded listener.js
23:32:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9d7e2400) [pid = 2633] [serial = 955] [outer = 0x9d56a000]
23:32:01 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
23:32:01 INFO - document served over http requires an https
23:32:01 INFO - sub-resource via script-tag using the meta-csp
23:32:01 INFO - delivery method with no-redirect and when
23:32: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"
23:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:32:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:01 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
23:32:01 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 1543ms
23:32:01 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
23:32:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x9018e800 == 77 [pid = 2633] [id = 341]
23:32:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x9d56b400) [pid = 2633] [serial = 956] [outer = (nil)]
23:32:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x9e7bf000) [pid = 2633] [serial = 957] [outer = 0x9d56b400]
23:32:02 INFO - PROCESS | 2633 | 1448955122452 Marionette INFO loaded listener.js
23:32:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9e7c8400) [pid = 2633] [serial = 958] [outer = 0x9d56b400]
23:32:03 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
23:32:03 INFO - document served over http requires an https
23:32:03 INFO - sub-resource via script-tag using the meta-csp
23:32:03 INFO - delivery method with swap-origin-redirect and when
23:32: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"
23:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:32:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:32:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:03 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
23:32:03 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 1694ms
23:32:03 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
23:32:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8d400 == 78 [pid = 2633] [id = 342]
23:32:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8ad8d800) [pid = 2633] [serial = 959] [outer = (nil)]
23:32:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x9f97a000) [pid = 2633] [serial = 960] [outer = 0x8ad8d800]
23:32:04 INFO - PROCESS | 2633 | 1448955124191 Marionette INFO loaded listener.js
23:32:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9fbd2400) [pid = 2633] [serial = 961] [outer = 0x8ad8d800]
23:32:05 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
23:32:05 INFO - document served over http requires an https
23:32:05 INFO - sub-resource via xhr-request using the meta-csp
23:32:05 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:05 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
23:32:05 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 1589ms
23:32:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:32:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f2000 == 79 [pid = 2633] [id = 343]
23:32:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x893f2400) [pid = 2633] [serial = 962] [outer = (nil)]
23:32:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x893fb400) [pid = 2633] [serial = 963] [outer = 0x893f2400]
23:32:05 INFO - PROCESS | 2633 | 1448955125750 Marionette INFO loaded listener.js
23:32:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8b66d000) [pid = 2633] [serial = 964] [outer = 0x893f2400]
23:32:06 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
23:32:06 INFO - document served over http requires an https
23:32:06 INFO - sub-resource via xhr-request using the meta-csp
23:32:06 INFO - delivery method with no-redirect and when
23:32: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"
23:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:06 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
23:32:06 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 1641ms
23:32:06 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
23:32:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fa000 == 80 [pid = 2633] [id = 344]
23:32:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8c870000) [pid = 2633] [serial = 965] [outer = (nil)]
23:32:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x9fcfa400) [pid = 2633] [serial = 966] [outer = 0x8c870000]
23:32:07 INFO - PROCESS | 2633 | 1448955127334 Marionette INFO loaded listener.js
23:32:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0xa08bf000) [pid = 2633] [serial = 967] [outer = 0x8c870000]
23:32:08 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
23:32:08 INFO - document served over http requires an https
23:32:08 INFO - sub-resource via xhr-request using the meta-csp
23:32:08 INFO - delivery method with swap-origin-redirect and when
23:32: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"
23:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:08 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
23:32:08 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 1693ms
23:32:08 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
23:32:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dfb8c00 == 81 [pid = 2633] [id = 345]
23:32:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x8dfb9400) [pid = 2633] [serial = 968] [outer = (nil)]
23:32:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x8dfbc400) [pid = 2633] [serial = 969] [outer = 0x8dfb9400]
23:32:09 INFO - PROCESS | 2633 | 1448955129130 Marionette INFO loaded listener.js
23:32:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x9b949000) [pid = 2633] [serial = 970] [outer = 0x8dfb9400]
23:32:10 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
23:32:10 INFO - document served over http requires an https
23:32:10 INFO - sub-resource via xhr-request using the meta-csp
23:32:10 INFO - delivery method with swap-origin-redirect and when
23:32: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"
23:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:10 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
23:32:10 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 1588ms
23:32:10 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
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8c68a800 == 80 [pid = 2633] [id = 301]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd77c00 == 79 [pid = 2633] [id = 302]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x946b3400 == 78 [pid = 2633] [id = 303]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x9465b000 == 77 [pid = 2633] [id = 304]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x97ab8400 == 76 [pid = 2633] [id = 305]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x9798e800 == 75 [pid = 2633] [id = 306]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x99617c00 == 74 [pid = 2633] [id = 307]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x97b7e400 == 73 [pid = 2633] [id = 308]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x915f4000 == 72 [pid = 2633] [id = 309]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x91978400 == 71 [pid = 2633] [id = 310]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc2800 == 70 [pid = 2633] [id = 311]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa28800 == 69 [pid = 2633] [id = 312]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8fae4400 == 68 [pid = 2633] [id = 313]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x95568000 == 67 [pid = 2633] [id = 314]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8d000 == 66 [pid = 2633] [id = 315]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8b62b400 == 65 [pid = 2633] [id = 316]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66f800 == 64 [pid = 2633] [id = 317]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0dcc00 == 63 [pid = 2633] [id = 318]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d6800 == 62 [pid = 2633] [id = 319]
23:32:11 INFO - PROCESS | 2633 | --DOCSHELL 0x8e52e800 == 61 [pid = 2633] [id = 320]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x90c59c00 == 60 [pid = 2633] [id = 322]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x97abc400 == 59 [pid = 2633] [id = 11]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbbcc00 == 58 [pid = 2633] [id = 323]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8b1800 == 57 [pid = 2633] [id = 324]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d9000 == 56 [pid = 2633] [id = 325]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x9150fc00 == 55 [pid = 2633] [id = 326]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x91512c00 == 54 [pid = 2633] [id = 327]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x91812c00 == 53 [pid = 2633] [id = 328]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x91593000 == 52 [pid = 2633] [id = 329]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x92537c00 == 51 [pid = 2633] [id = 330]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x9253b400 == 50 [pid = 2633] [id = 331]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc9c00 == 49 [pid = 2633] [id = 332]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x90c5cc00 == 48 [pid = 2633] [id = 333]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x94930400 == 47 [pid = 2633] [id = 334]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x92533400 == 46 [pid = 2633] [id = 335]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x95369c00 == 45 [pid = 2633] [id = 336]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x97b71400 == 44 [pid = 2633] [id = 337]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad91c00 == 43 [pid = 2633] [id = 291]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x9961ac00 == 42 [pid = 2633] [id = 338]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8faea000 == 41 [pid = 2633] [id = 289]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x9bc1fc00 == 40 [pid = 2633] [id = 339]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x97984c00 == 39 [pid = 2633] [id = 287]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8e410400 == 38 [pid = 2633] [id = 297]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x9d569c00 == 37 [pid = 2633] [id = 340]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x9018e800 == 36 [pid = 2633] [id = 341]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8d400 == 35 [pid = 2633] [id = 342]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x893f2000 == 34 [pid = 2633] [id = 343]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x893fa000 == 33 [pid = 2633] [id = 344]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8dfb8c00 == 32 [pid = 2633] [id = 345]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad99000 == 31 [pid = 2633] [id = 293]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8b633800 == 30 [pid = 2633] [id = 294]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8bca2000 == 29 [pid = 2633] [id = 247]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8c68ac00 == 28 [pid = 2633] [id = 295]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8b631400 == 27 [pid = 2633] [id = 296]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad93800 == 26 [pid = 2633] [id = 321]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8c686c00 == 25 [pid = 2633] [id = 298]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x8e32ac00 == 24 [pid = 2633] [id = 299]
23:32:13 INFO - PROCESS | 2633 | --DOCSHELL 0x9155d000 == 23 [pid = 2633] [id = 300]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x95368c00) [pid = 2633] [serial = 800] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x91518800) [pid = 2633] [serial = 782] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x915f9000) [pid = 2633] [serial = 785] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x97985400) [pid = 2633] [serial = 803] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x91811800) [pid = 2633] [serial = 788] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x8cbb9400) [pid = 2633] [serial = 827] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x8e0e7800) [pid = 2633] [serial = 764] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8fce4800) [pid = 2633] [serial = 772] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8fa24c00) [pid = 2633] [serial = 767] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x98a72000) [pid = 2633] [serial = 809] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8deb9000) [pid = 2633] [serial = 819] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x9092fc00) [pid = 2633] [serial = 777] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x944f7800) [pid = 2633] [serial = 814] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x97b71800) [pid = 2633] [serial = 806] [outer = (nil)] [url = about:blank]
23:32:13 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8bc9bc00) [pid = 2633] [serial = 824] [outer = (nil)] [url = about:blank]
23:32:14 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8e52ec00) [pid = 2633] [serial = 830] [outer = (nil)] [url = about:blank]
23:32:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fa000 == 24 [pid = 2633] [id = 346]
23:32:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8ad90000) [pid = 2633] [serial = 971] [outer = (nil)]
23:32:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8ad96c00) [pid = 2633] [serial = 972] [outer = 0x8ad90000]
23:32:14 INFO - PROCESS | 2633 | 1448955134600 Marionette INFO loaded listener.js
23:32:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8b66c800) [pid = 2633] [serial = 973] [outer = 0x8ad90000]
23:32:15 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
23:32:15 INFO - document served over http requires an https
23:32:15 INFO - sub-resource via xhr-request using the meta-csp
23:32:15 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:15 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
23:32:15 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 5396ms
23:32:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:32:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9bc00 == 25 [pid = 2633] [id = 347]
23:32:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8bc9f800) [pid = 2633] [serial = 974] [outer = (nil)]
23:32:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8bca2000) [pid = 2633] [serial = 975] [outer = 0x8bc9f800]
23:32:15 INFO - PROCESS | 2633 | 1448955135975 Marionette INFO loaded listener.js
23:32:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8c0de000) [pid = 2633] [serial = 976] [outer = 0x8bc9f800]
23:32:17 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
23:32:17 INFO - document served over http requires an https
23:32:17 INFO - sub-resource via xhr-request using the meta-csp
23:32:17 INFO - delivery method with no-redirect and when
23:32: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"
23:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:17 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
23:32:17 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 1488ms
23:32:17 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
23:32:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc98000 == 26 [pid = 2633] [id = 348]
23:32:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8c86c000) [pid = 2633] [serial = 977] [outer = (nil)]
23:32:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8cbb5c00) [pid = 2633] [serial = 978] [outer = 0x8c86c000]
23:32:17 INFO - PROCESS | 2633 | 1448955137415 Marionette INFO loaded listener.js
23:32:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8cbbbc00) [pid = 2633] [serial = 979] [outer = 0x8c86c000]
23:32:18 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
23:32:18 INFO - document served over http requires an https
23:32:18 INFO - sub-resource via xhr-request using the meta-csp
23:32:18 INFO - delivery method with swap-origin-redirect and when
23:32: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"
23:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:18 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
23:32:18 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 1487ms
23:32:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9566d800) [pid = 2633] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x99613c00) [pid = 2633] [serial = 30] [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.]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8e409400) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9a22e400) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x9b8be400) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8faef000) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x946b4400) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9191d000) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8c68e800) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8c691c00) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x8c0de400) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8e329800) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x98a76800) [pid = 2633] [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]
23:32:21 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x99618000) [pid = 2633] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8fae5000) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8cd71c00) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x9ab1f000) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x8b669800) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x92540800) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x8fcde800) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x90c5a000) [pid = 2633] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x97b73800) [pid = 2633] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955072741]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8b62d000) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x99b21000) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x94760400) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x9ab15800) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x91590400) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x946b4800) [pid = 2633] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x97b73000) [pid = 2633] [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]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8e535000) [pid = 2633] [serial = 904] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8ad8b800) [pid = 2633] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x91598c00) [pid = 2633] [serial = 844] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x91942000) [pid = 2633] [serial = 847] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x93cc2c00) [pid = 2633] [serial = 850] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x946af400) [pid = 2633] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x95564c00) [pid = 2633] [serial = 855] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x94441000) [pid = 2633] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955072741]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x97b7cc00) [pid = 2633] [serial = 860] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x99614000) [pid = 2633] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x996a4c00) [pid = 2633] [serial = 865] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x99dc4400) [pid = 2633] [serial = 868] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x9a232800) [pid = 2633] [serial = 871] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x9ab18800) [pid = 2633] [serial = 874] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x9b55c000) [pid = 2633] [serial = 877] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x9b846000) [pid = 2633] [serial = 880] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x9b94a400) [pid = 2633] [serial = 883] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x9253c400) [pid = 2633] [serial = 886] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x8b66ac00) [pid = 2633] [serial = 889] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x8f8ad400) [pid = 2633] [serial = 892] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8c86e800) [pid = 2633] [serial = 895] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x8e537400) [pid = 2633] [serial = 898] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8fce4c00) [pid = 2633] [serial = 901] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8c873c00) [pid = 2633] [serial = 838] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x8fce0000) [pid = 2633] [serial = 841] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x9a00ac00) [pid = 2633] [serial = 634] [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.]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x8e539000) [pid = 2633] [serial = 761] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x905edc00) [pid = 2633] [serial = 836] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x8e0e0400) [pid = 2633] [serial = 839] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x9ab21000) [pid = 2633] [serial = 875] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x9b840400) [pid = 2633] [serial = 878] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x9b8b8c00) [pid = 2633] [serial = 881] [outer = (nil)] [url = about:blank]
23:32:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad91000 == 27 [pid = 2633] [id = 349]
23:32:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8ad98800) [pid = 2633] [serial = 980] [outer = (nil)]
23:32:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8c86ac00) [pid = 2633] [serial = 981] [outer = 0x8ad98800]
23:32:22 INFO - PROCESS | 2633 | 1448955142334 Marionette INFO loaded listener.js
23:32:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8dfbbc00) [pid = 2633] [serial = 982] [outer = 0x8ad98800]
23:32:23 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
23:32:23 INFO - document served over http requires an http
23:32:23 INFO - sub-resource via fetch-request using the meta-referrer
23:32:23 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:32:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:32:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:23 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
23:32:23 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 4613ms
23:32:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:32:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0e4800 == 28 [pid = 2633] [id = 350]
23:32:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8e0e5000) [pid = 2633] [serial = 983] [outer = (nil)]
23:32:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8e0ec000) [pid = 2633] [serial = 984] [outer = 0x8e0e5000]
23:32:23 INFO - PROCESS | 2633 | 1448955143491 Marionette INFO loaded listener.js
23:32:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8e31e400) [pid = 2633] [serial = 985] [outer = 0x8e0e5000]
23:32:24 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
23:32:24 INFO - document served over http requires an http
23:32:24 INFO - sub-resource via fetch-request using the meta-referrer
23:32:24 INFO - delivery method with no-redirect and when
23:32:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:32:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:32:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:24 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
23:32:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1543ms
23:32:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:32:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c68bc00 == 29 [pid = 2633] [id = 351]
23:32:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8c68c800) [pid = 2633] [serial = 986] [outer = (nil)]
23:32:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8c86a800) [pid = 2633] [serial = 987] [outer = 0x8c68c800]
23:32:25 INFO - PROCESS | 2633 | 1448955145410 Marionette INFO loaded listener.js
23:32:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8debc800) [pid = 2633] [serial = 988] [outer = 0x8c68c800]
23:32:26 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
23:32:26 INFO - document served over http requires an http
23:32:26 INFO - sub-resource via fetch-request using the meta-referrer
23:32:26 INFO - delivery method with swap-origin-redirect and when
23:32: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-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:32:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:32:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:26 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
23:32:26 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 1786ms
23:32:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:32:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8dc00 == 30 [pid = 2633] [id = 352]
23:32:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8ad94000) [pid = 2633] [serial = 989] [outer = (nil)]
23:32:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8e404400) [pid = 2633] [serial = 990] [outer = 0x8ad94000]
23:32:27 INFO - PROCESS | 2633 | 1448955147105 Marionette INFO loaded listener.js
23:32:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8e52d400) [pid = 2633] [serial = 991] [outer = 0x8ad94000]
23:32:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e538400 == 31 [pid = 2633] [id = 353]
23:32:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8e53b400) [pid = 2633] [serial = 992] [outer = (nil)]
23:32:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8e535c00) [pid = 2633] [serial = 993] [outer = 0x8e53b400]
23:32:28 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
23:32:28 INFO - document served over http requires an http
23:32:28 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:28 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:32:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:28 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
23:32:28 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 1688ms
23:32:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:32:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8ac400 == 32 [pid = 2633] [id = 354]
23:32:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8f8b1800) [pid = 2633] [serial = 994] [outer = (nil)]
23:32:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8fa23400) [pid = 2633] [serial = 995] [outer = 0x8f8b1800]
23:32:28 INFO - PROCESS | 2633 | 1448955148901 Marionette INFO loaded listener.js
23:32:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8fa2fc00) [pid = 2633] [serial = 996] [outer = 0x8f8b1800]
23:32:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faed400 == 33 [pid = 2633] [id = 355]
23:32:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x8faedc00) [pid = 2633] [serial = 997] [outer = (nil)]
23:32:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x8fa23000) [pid = 2633] [serial = 998] [outer = 0x8faedc00]
23:32:30 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
23:32:30 INFO - document served over http requires an http
23:32:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:30 INFO - delivery method with no-redirect and when
23:32:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:32:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:32:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:30 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
23:32:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1778ms
23:32:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:32:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faec800 == 34 [pid = 2633] [id = 356]
23:32:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x8fcda400) [pid = 2633] [serial = 999] [outer = (nil)]
23:32:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x8fce6000) [pid = 2633] [serial = 1000] [outer = 0x8fcda400]
23:32:30 INFO - PROCESS | 2633 | 1448955150655 Marionette INFO loaded listener.js
23:32:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x90198400) [pid = 2633] [serial = 1001] [outer = 0x8fcda400]
23:32:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x905f0000 == 35 [pid = 2633] [id = 357]
23:32:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x905f3c00) [pid = 2633] [serial = 1002] [outer = (nil)]
23:32:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x905f4000) [pid = 2633] [serial = 1003] [outer = 0x905f3c00]
23:32:31 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
23:32:31 INFO - document served over http requires an http
23:32:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:31 INFO - delivery method with swap-origin-redirect and when
23:32: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:32:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:31 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
23:32:31 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 1695ms
23:32:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:32:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8b400 == 36 [pid = 2633] [id = 358]
23:32:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x905f3400) [pid = 2633] [serial = 1004] [outer = (nil)]
23:32:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x90924000) [pid = 2633] [serial = 1005] [outer = 0x905f3400]
23:32:32 INFO - PROCESS | 2633 | 1448955152366 Marionette INFO loaded listener.js
23:32:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x8bc98c00) [pid = 2633] [serial = 1006] [outer = 0x905f3400]
23:32:33 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
23:32:33 INFO - document served over http requires an http
23:32:33 INFO - sub-resource via script-tag using the meta-referrer
23:32:33 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:32:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:33 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
23:32:33 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 1688ms
23:32:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:32:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dfbd400 == 37 [pid = 2633] [id = 359]
23:32:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x8e0e0c00) [pid = 2633] [serial = 1007] [outer = (nil)]
23:32:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x91512c00) [pid = 2633] [serial = 1008] [outer = 0x8e0e0c00]
23:32:34 INFO - PROCESS | 2633 | 1448955154075 Marionette INFO loaded listener.js
23:32:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x9155ac00) [pid = 2633] [serial = 1009] [outer = 0x8e0e0c00]
23:32:35 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
23:32:35 INFO - document served over http requires an http
23:32:35 INFO - sub-resource via script-tag using the meta-referrer
23:32:35 INFO - delivery method with no-redirect and when
23:32:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:32:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:32:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:35 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
23:32:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1634ms
23:32:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:32:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d3c00 == 38 [pid = 2633] [id = 360]
23:32:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x8cd7a400) [pid = 2633] [serial = 1010] [outer = (nil)]
23:32:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x91598000) [pid = 2633] [serial = 1011] [outer = 0x8cd7a400]
23:32:35 INFO - PROCESS | 2633 | 1448955155609 Marionette INFO loaded listener.js
23:32:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x9159a000) [pid = 2633] [serial = 1012] [outer = 0x8cd7a400]
23:32:36 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
23:32:36 INFO - document served over http requires an http
23:32:36 INFO - sub-resource via script-tag using the meta-referrer
23:32:36 INFO - delivery method with swap-origin-redirect and when
23:32: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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:32:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:36 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
23:32:36 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 1538ms
23:32:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:32:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x9159a800 == 39 [pid = 2633] [id = 361]
23:32:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x91804c00) [pid = 2633] [serial = 1013] [outer = (nil)]
23:32:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9180c800) [pid = 2633] [serial = 1014] [outer = 0x91804c00]
23:32:37 INFO - PROCESS | 2633 | 1448955157387 Marionette INFO loaded listener.js
23:32:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x91910400) [pid = 2633] [serial = 1015] [outer = 0x91804c00]
23:32:38 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
23:32:38 INFO - document served over http requires an http
23:32:38 INFO - sub-resource via xhr-request using the meta-referrer
23:32:38 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:38 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
23:32:38 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 1643ms
23:32:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:32:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66b000 == 40 [pid = 2633] [id = 362]
23:32:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x9190fc00) [pid = 2633] [serial = 1016] [outer = (nil)]
23:32:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9193f800) [pid = 2633] [serial = 1017] [outer = 0x9190fc00]
23:32:38 INFO - PROCESS | 2633 | 1448955158857 Marionette INFO loaded listener.js
23:32:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x91976800) [pid = 2633] [serial = 1018] [outer = 0x9190fc00]
23:32:39 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
23:32:39 INFO - document served over http requires an http
23:32:39 INFO - sub-resource via xhr-request using the meta-referrer
23:32:39 INFO - delivery method with no-redirect and when
23:32: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"
23:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:39 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
23:32:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1486ms
23:32:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:32:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x91944000 == 41 [pid = 2633] [id = 363]
23:32:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x91976400) [pid = 2633] [serial = 1019] [outer = (nil)]
23:32:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x92539000) [pid = 2633] [serial = 1020] [outer = 0x91976400]
23:32:40 INFO - PROCESS | 2633 | 1448955160376 Marionette INFO loaded listener.js
23:32:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x93c7f400) [pid = 2633] [serial = 1021] [outer = 0x91976400]
23:32:41 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
23:32:41 INFO - document served over http requires an http
23:32:41 INFO - sub-resource via xhr-request using the meta-referrer
23:32:41 INFO - delivery method with swap-origin-redirect and when
23:32: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:32:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:41 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
23:32:41 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 1610ms
23:32:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:32:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc7800 == 42 [pid = 2633] [id = 364]
23:32:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x93ccb800) [pid = 2633] [serial = 1022] [outer = (nil)]
23:32:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x944f3000) [pid = 2633] [serial = 1023] [outer = 0x93ccb800]
23:32:42 INFO - PROCESS | 2633 | 1448955162021 Marionette INFO loaded listener.js
23:32:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x94650000) [pid = 2633] [serial = 1024] [outer = 0x93ccb800]
23:32:43 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
23:32:43 INFO - document served over http requires an https
23:32:43 INFO - sub-resource via fetch-request using the meta-referrer
23:32:43 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:32:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:32:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:43 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
23:32:43 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 1741ms
23:32:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:32:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x94446000 == 43 [pid = 2633] [id = 365]
23:32:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x946aa000) [pid = 2633] [serial = 1025] [outer = (nil)]
23:32:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x946b0000) [pid = 2633] [serial = 1026] [outer = 0x946aa000]
23:32:43 INFO - PROCESS | 2633 | 1448955163911 Marionette INFO loaded listener.js
23:32:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x9475f400) [pid = 2633] [serial = 1027] [outer = 0x946aa000]
23:32:44 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
23:32:44 INFO - document served over http requires an https
23:32:44 INFO - sub-resource via fetch-request using the meta-referrer
23:32:44 INFO - delivery method with no-redirect and when
23:32: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"
23:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:32:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:32:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:44 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
23:32:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1691ms
23:32:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:32:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x93c84c00 == 44 [pid = 2633] [id = 366]
23:32:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x95362000) [pid = 2633] [serial = 1028] [outer = (nil)]
23:32:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x9536bc00) [pid = 2633] [serial = 1029] [outer = 0x95362000]
23:32:45 INFO - PROCESS | 2633 | 1448955165588 Marionette INFO loaded listener.js
23:32:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9566a400) [pid = 2633] [serial = 1030] [outer = 0x95362000]
23:32:46 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
23:32:46 INFO - document served over http requires an https
23:32:46 INFO - sub-resource via fetch-request using the meta-referrer
23:32:46 INFO - delivery method with swap-origin-redirect and when
23:32: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"
23:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:32:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:32:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:32:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:46 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
23:32:46 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 1688ms
23:32:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:32:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x944f0000 == 45 [pid = 2633] [id = 367]
23:32:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9536c400) [pid = 2633] [serial = 1031] [outer = (nil)]
23:32:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x97939000) [pid = 2633] [serial = 1032] [outer = 0x9536c400]
23:32:47 INFO - PROCESS | 2633 | 1448955167309 Marionette INFO loaded listener.js
23:32:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x97991000) [pid = 2633] [serial = 1033] [outer = 0x9536c400]
23:32:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x979d9c00 == 46 [pid = 2633] [id = 368]
23:32:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x97ab8400) [pid = 2633] [serial = 1034] [outer = (nil)]
23:32:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x979d5c00) [pid = 2633] [serial = 1035] [outer = 0x97ab8400]
23:32:48 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
23:32:48 INFO - document served over http requires an https
23:32:48 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:48 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:32:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:48 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
23:32:48 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 1784ms
23:32:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:32:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc94400 == 47 [pid = 2633] [id = 369]
23:32:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8e533000) [pid = 2633] [serial = 1036] [outer = (nil)]
23:32:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x97ac5c00) [pid = 2633] [serial = 1037] [outer = 0x8e533000]
23:32:49 INFO - PROCESS | 2633 | 1448955169116 Marionette INFO loaded listener.js
23:32:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x97b80c00) [pid = 2633] [serial = 1038] [outer = 0x8e533000]
23:32:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x97dc3c00 == 48 [pid = 2633] [id = 370]
23:32:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x97dca400) [pid = 2633] [serial = 1039] [outer = (nil)]
23:32:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x98a6ac00) [pid = 2633] [serial = 1040] [outer = 0x97dca400]
23:32:50 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
23:32:50 INFO - document served over http requires an https
23:32:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:50 INFO - delivery method with no-redirect and when
23:32: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"
23:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:32:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:50 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
23:32:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1704ms
23:32:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:32:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad97000 == 49 [pid = 2633] [id = 371]
23:32:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x93c85400) [pid = 2633] [serial = 1041] [outer = (nil)]
23:32:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x98a6c000) [pid = 2633] [serial = 1042] [outer = 0x93c85400]
23:32:50 INFO - PROCESS | 2633 | 1448955170830 Marionette INFO loaded listener.js
23:32:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x98cbec00) [pid = 2633] [serial = 1043] [outer = 0x93c85400]
23:32:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x9961dc00 == 50 [pid = 2633] [id = 372]
23:32:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x9961e000) [pid = 2633] [serial = 1044] [outer = (nil)]
23:32:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x9961c000) [pid = 2633] [serial = 1045] [outer = 0x9961e000]
23:32:52 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
23:32:52 INFO - document served over http requires an https
23:32:52 INFO - sub-resource via iframe-tag using the meta-referrer
23:32:52 INFO - delivery method with swap-origin-redirect and when
23:32: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"
23:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:32:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:52 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
23:32:52 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 1840ms
23:32:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:32:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x95675800 == 51 [pid = 2633] [id = 373]
23:32:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x996a7000) [pid = 2633] [serial = 1046] [outer = (nil)]
23:32:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x996ae000) [pid = 2633] [serial = 1047] [outer = 0x996a7000]
23:32:52 INFO - PROCESS | 2633 | 1448955172694 Marionette INFO loaded listener.js
23:32:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x99b74400) [pid = 2633] [serial = 1048] [outer = 0x996a7000]
23:32:53 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
23:32:53 INFO - document served over http requires an https
23:32:53 INFO - sub-resource via script-tag using the meta-referrer
23:32:53 INFO - delivery method with keep-origin-redirect and when
23:32: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"
23:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:32:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:32:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:53 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
23:32:53 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 1638ms
23:32:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8c695c00 == 50 [pid = 2633] [id = 271]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8fae7800 == 49 [pid = 2633] [id = 276]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8e538400 == 48 [pid = 2633] [id = 353]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x92535000 == 47 [pid = 2633] [id = 282]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x91978800 == 46 [pid = 2633] [id = 283]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8faed400 == 45 [pid = 2633] [id = 355]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad99400 == 44 [pid = 2633] [id = 281]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x905f0000 == 43 [pid = 2633] [id = 357]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8e408c00 == 42 [pid = 2633] [id = 270]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcd7c00 == 41 [pid = 2633] [id = 274]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad96000 == 40 [pid = 2633] [id = 272]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8e400 == 39 [pid = 2633] [id = 280]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x979d9c00 == 38 [pid = 2633] [id = 368]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x97dc3c00 == 37 [pid = 2633] [id = 370]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x9961dc00 == 36 [pid = 2633] [id = 372]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x893fa000 == 35 [pid = 2633] [id = 346]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad95c00 == 34 [pid = 2633] [id = 278]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0de800 == 33 [pid = 2633] [id = 268]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc99000 == 32 [pid = 2633] [id = 269]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc97c00 == 31 [pid = 2633] [id = 279]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0e0000 == 30 [pid = 2633] [id = 267]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8faec400 == 29 [pid = 2633] [id = 284]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x8e40f000 == 28 [pid = 2633] [id = 286]
23:32:56 INFO - PROCESS | 2633 | --DOCSHELL 0x94654000 == 27 [pid = 2633] [id = 285]
23:32:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f1800 == 28 [pid = 2633] [id = 374]
23:32:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 173 (0x893f8800) [pid = 2633] [serial = 1049] [outer = (nil)]
23:32:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 174 (0x8ad8c400) [pid = 2633] [serial = 1050] [outer = 0x893f8800]
23:32:56 INFO - PROCESS | 2633 | 1448955176798 Marionette INFO loaded listener.js
23:32:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 175 (0x8b629000) [pid = 2633] [serial = 1051] [outer = 0x893f8800]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 174 (0x979d7000) [pid = 2633] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 173 (0x90930000) [pid = 2633] [serial = 842] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 172 (0x8cd71000) [pid = 2633] [serial = 896] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x8fcdc800) [pid = 2633] [serial = 893] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x8c688400) [pid = 2633] [serial = 890] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x97abf800) [pid = 2633] [serial = 887] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x9b9c1400) [pid = 2633] [serial = 884] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x9a23ac00) [pid = 2633] [serial = 872] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x9a0f1800) [pid = 2633] [serial = 869] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x996afc00) [pid = 2633] [serial = 866] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x97dcbc00) [pid = 2633] [serial = 861] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9798c000) [pid = 2633] [serial = 856] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9464e400) [pid = 2633] [serial = 851] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9253b800) [pid = 2633] [serial = 848] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x91805000) [pid = 2633] [serial = 845] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8fae1400) [pid = 2633] [serial = 899] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x905ecc00) [pid = 2633] [serial = 902] [outer = (nil)] [url = about:blank]
23:32:57 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x905f5c00) [pid = 2633] [serial = 905] [outer = (nil)] [url = about:blank]
23:32:58 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
23:32:58 INFO - document served over http requires an https
23:32:58 INFO - sub-resource via script-tag using the meta-referrer
23:32:58 INFO - delivery method with no-redirect and when
23:32: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"
23:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:32:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:32:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:58 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
23:32:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 4334ms
23:32:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:32:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b966800 == 29 [pid = 2633] [id = 375]
23:32:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8b967000) [pid = 2633] [serial = 1052] [outer = (nil)]
23:32:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8bc93400) [pid = 2633] [serial = 1053] [outer = 0x8b967000]
23:32:58 INFO - PROCESS | 2633 | 1448955178549 Marionette INFO loaded listener.js
23:32:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8bca1800) [pid = 2633] [serial = 1054] [outer = 0x8b967000]
23:32:59 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
23:32:59 INFO - document served over http requires an https
23:32:59 INFO - sub-resource via script-tag using the meta-referrer
23:32:59 INFO - delivery method with swap-origin-redirect and when
23:32: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"
23:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:32:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:32:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:32:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:32:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:32:59 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
23:32:59 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 1435ms
23:32:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:32:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fd400 == 30 [pid = 2633] [id = 376]
23:32:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8b95c800) [pid = 2633] [serial = 1055] [outer = (nil)]
23:32:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8c695000) [pid = 2633] [serial = 1056] [outer = 0x8b95c800]
23:33:00 INFO - PROCESS | 2633 | 1448955180008 Marionette INFO loaded listener.js
23:33:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c86b800) [pid = 2633] [serial = 1057] [outer = 0x8b95c800]
23:33:01 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
23:33:01 INFO - document served over http requires an https
23:33:01 INFO - sub-resource via xhr-request using the meta-referrer
23:33:01 INFO - delivery method with keep-origin-redirect and when
23:33: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"
23:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:33:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:01 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
23:33:01 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 1485ms
23:33:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:33:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9c800 == 31 [pid = 2633] [id = 377]
23:33:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8cd6b400) [pid = 2633] [serial = 1058] [outer = (nil)]
23:33:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8cd72c00) [pid = 2633] [serial = 1059] [outer = 0x8cd6b400]
23:33:01 INFO - PROCESS | 2633 | 1448955181481 Marionette INFO loaded listener.js
23:33:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8debf800) [pid = 2633] [serial = 1060] [outer = 0x8cd6b400]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x8ad90000) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x9d56b400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x98a6f400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8f8b2400) [pid = 2633] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955102101]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x93cca000) [pid = 2633] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955109730]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9190ec00) [pid = 2633] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8c86c000) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x9d56a000) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8e0e5000) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8ad98800) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8bc9f800) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x91510000) [pid = 2633] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x92538000) [pid = 2633] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9c144400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x93cc4400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x9a233400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x94933000) [pid = 2633] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x97989400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x8cbbd000) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x8fa22800) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x91560400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x91912c00) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x9253cc00) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x944f3400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8ad8d800) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x893f2400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x8c870000) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8dfb9400) [pid = 2633] [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]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x8e0ec000) [pid = 2633] [serial = 984] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8cbb5c00) [pid = 2633] [serial = 978] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x8c86ac00) [pid = 2633] [serial = 981] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8debbc00) [pid = 2633] [serial = 909] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8e535800) [pid = 2633] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955102101]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x905ef800) [pid = 2633] [serial = 914] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x9150f400) [pid = 2633] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x91594000) [pid = 2633] [serial = 919] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x9180ac00) [pid = 2633] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x9191c400) [pid = 2633] [serial = 924] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x92534c00) [pid = 2633] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x93c82800) [pid = 2633] [serial = 929] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x94438000) [pid = 2633] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955109730]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x94652400) [pid = 2633] [serial = 934] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x95361000) [pid = 2633] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x95361400) [pid = 2633] [serial = 939] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x979d4400) [pid = 2633] [serial = 942] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x98a76c00) [pid = 2633] [serial = 945] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x9a2d1c00) [pid = 2633] [serial = 948] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x9c1be000) [pid = 2633] [serial = 951] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x9d56c000) [pid = 2633] [serial = 954] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x9e7bf000) [pid = 2633] [serial = 957] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9f97a000) [pid = 2633] [serial = 960] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x893fb400) [pid = 2633] [serial = 963] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x9fcfa400) [pid = 2633] [serial = 966] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8dfbc400) [pid = 2633] [serial = 969] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8ad96c00) [pid = 2633] [serial = 972] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x8bca2000) [pid = 2633] [serial = 975] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x8cbbbc00) [pid = 2633] [serial = 979] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x9fbd2400) [pid = 2633] [serial = 961] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8b66d000) [pid = 2633] [serial = 964] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0xa08bf000) [pid = 2633] [serial = 967] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x9b949000) [pid = 2633] [serial = 970] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x8b66c800) [pid = 2633] [serial = 973] [outer = (nil)] [url = about:blank]
23:33:03 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x8c0de000) [pid = 2633] [serial = 976] [outer = (nil)] [url = about:blank]
23:33:04 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
23:33:04 INFO - document served over http requires an https
23:33:04 INFO - sub-resource via xhr-request using the meta-referrer
23:33:04 INFO - delivery method with no-redirect and when
23:33: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"
23:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:33:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:33:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:04 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
23:33:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2896ms
23:33:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:33:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bca0c00 == 32 [pid = 2633] [id = 378]
23:33:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8c0de000) [pid = 2633] [serial = 1061] [outer = (nil)]
23:33:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8debf400) [pid = 2633] [serial = 1062] [outer = 0x8c0de000]
23:33:04 INFO - PROCESS | 2633 | 1448955184432 Marionette INFO loaded listener.js
23:33:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8dfb7800) [pid = 2633] [serial = 1063] [outer = 0x8c0de000]
23:33:05 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
23:33:05 INFO - document served over http requires an https
23:33:05 INFO - sub-resource via xhr-request using the meta-referrer
23:33:05 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:33:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:05 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
23:33:05 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 1289ms
23:33:05 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
23:33:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b961800 == 33 [pid = 2633] [id = 379]
23:33:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8b961c00) [pid = 2633] [serial = 1064] [outer = (nil)]
23:33:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8bc94000) [pid = 2633] [serial = 1065] [outer = 0x8b961c00]
23:33:05 INFO - PROCESS | 2633 | 1448955185846 Marionette INFO loaded listener.js
23:33:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8c691000) [pid = 2633] [serial = 1066] [outer = 0x8b961c00]
23:33:07 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
23:33:07 INFO - document served over http requires an http
23:33:07 INFO - sub-resource via fetch-request using the meta-referrer
23:33:07 INFO - delivery method with keep-origin-redirect and when
23:33:07 INFO - the target request is same-origin.
23:33:07 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 1853ms
23:33:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:33:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f7000 == 34 [pid = 2633] [id = 380]
23:33:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8dfbb000) [pid = 2633] [serial = 1067] [outer = (nil)]
23:33:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8dfc1000) [pid = 2633] [serial = 1068] [outer = 0x8dfbb000]
23:33:07 INFO - PROCESS | 2633 | 1448955187737 Marionette INFO loaded listener.js
23:33:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8e0ee400) [pid = 2633] [serial = 1069] [outer = 0x8dfbb000]
23:33:08 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
23:33:08 INFO - document served over http requires an http
23:33:08 INFO - sub-resource via fetch-request using the meta-referrer
23:33:08 INFO - delivery method with no-redirect and when
23:33:08 INFO - the target request is same-origin.
23:33:08 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 1593ms
23:33:08 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
23:33:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d5c00 == 35 [pid = 2633] [id = 381]
23:33:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8e409400) [pid = 2633] [serial = 1070] [outer = (nil)]
23:33:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8e40f800) [pid = 2633] [serial = 1071] [outer = 0x8e409400]
23:33:09 INFO - PROCESS | 2633 | 1448955189362 Marionette INFO loaded listener.js
23:33:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8f8a5c00) [pid = 2633] [serial = 1072] [outer = 0x8e409400]
23:33:10 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
23:33:10 INFO - document served over http requires an http
23:33:10 INFO - sub-resource via fetch-request using the meta-referrer
23:33:10 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:33:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:33:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:33:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:10 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
23:33:10 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
23:33:10 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
23:33:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b62a800 == 36 [pid = 2633] [id = 382]
23:33:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8f8af800) [pid = 2633] [serial = 1073] [outer = (nil)]
23:33:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8fa20800) [pid = 2633] [serial = 1074] [outer = 0x8f8af800]
23:33:10 INFO - PROCESS | 2633 | 1448955190989 Marionette INFO loaded listener.js
23:33:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8fa2d000) [pid = 2633] [serial = 1075] [outer = 0x8f8af800]
23:33:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcd8400 == 37 [pid = 2633] [id = 383]
23:33:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8fcd8800) [pid = 2633] [serial = 1076] [outer = (nil)]
23:33:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8fae1400) [pid = 2633] [serial = 1077] [outer = 0x8fcd8800]
23:33:12 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
23:33:12 INFO - document served over http requires an http
23:33:12 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:12 INFO - delivery method with keep-origin-redirect and when
23:33:12 INFO - the target request is same-origin.
23:33:12 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 1692ms
23:33:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:33:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa2cc00 == 38 [pid = 2633] [id = 384]
23:33:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x8fae6000) [pid = 2633] [serial = 1078] [outer = (nil)]
23:33:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x8fcdcc00) [pid = 2633] [serial = 1079] [outer = 0x8fae6000]
23:33:12 INFO - PROCESS | 2633 | 1448955192669 Marionette INFO loaded listener.js
23:33:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x90191c00) [pid = 2633] [serial = 1080] [outer = 0x8fae6000]
23:33:13 INFO - PROCESS | 2633 | ++DOCSHELL 0x905e9400 == 39 [pid = 2633] [id = 385]
23:33:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x905e9800) [pid = 2633] [serial = 1081] [outer = (nil)]
23:33:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x8fcd9400) [pid = 2633] [serial = 1082] [outer = 0x905e9800]
23:33:13 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
23:33:13 INFO - document served over http requires an http
23:33:13 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:13 INFO - delivery method with no-redirect and when
23:33:13 INFO - the target request is same-origin.
23:33:13 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 1683ms
23:33:13 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
23:33:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d6000 == 40 [pid = 2633] [id = 386]
23:33:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x8c68f400) [pid = 2633] [serial = 1083] [outer = (nil)]
23:33:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x90928400) [pid = 2633] [serial = 1084] [outer = 0x8c68f400]
23:33:14 INFO - PROCESS | 2633 | 1448955194427 Marionette INFO loaded listener.js
23:33:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x90c59000) [pid = 2633] [serial = 1085] [outer = 0x8c68f400]
23:33:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x9150f400 == 41 [pid = 2633] [id = 387]
23:33:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x91510000) [pid = 2633] [serial = 1086] [outer = (nil)]
23:33:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x9150ac00) [pid = 2633] [serial = 1087] [outer = 0x91510000]
23:33:15 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
23:33:15 INFO - document served over http requires an http
23:33:15 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:15 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:33:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:33:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:15 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
23:33:15 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 1794ms
23:33:15 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
23:33:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b671c00 == 42 [pid = 2633] [id = 388]
23:33:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x914fa000) [pid = 2633] [serial = 1088] [outer = (nil)]
23:33:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x91511000) [pid = 2633] [serial = 1089] [outer = 0x914fa000]
23:33:16 INFO - PROCESS | 2633 | 1448955196136 Marionette INFO loaded listener.js
23:33:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x91559c00) [pid = 2633] [serial = 1090] [outer = 0x914fa000]
23:33:17 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
23:33:17 INFO - document served over http requires an http
23:33:17 INFO - sub-resource via script-tag using the meta-referrer
23:33:17 INFO - delivery method with keep-origin-redirect and when
23:33:17 INFO - the target request is same-origin.
23:33:17 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 1483ms
23:33:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:33:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b95f000 == 43 [pid = 2633] [id = 389]
23:33:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x8cd73800) [pid = 2633] [serial = 1091] [outer = (nil)]
23:33:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x91599c00) [pid = 2633] [serial = 1092] [outer = 0x8cd73800]
23:33:17 INFO - PROCESS | 2633 | 1448955197631 Marionette INFO loaded listener.js
23:33:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x915fc400) [pid = 2633] [serial = 1093] [outer = 0x8cd73800]
23:33:18 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
23:33:18 INFO - document served over http requires an http
23:33:18 INFO - sub-resource via script-tag using the meta-referrer
23:33:18 INFO - delivery method with no-redirect and when
23:33:18 INFO - the target request is same-origin.
23:33:18 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 1636ms
23:33:18 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
23:33:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c5c000 == 44 [pid = 2633] [id = 390]
23:33:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x91595800) [pid = 2633] [serial = 1094] [outer = (nil)]
23:33:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9180b400) [pid = 2633] [serial = 1095] [outer = 0x91595800]
23:33:19 INFO - PROCESS | 2633 | 1448955199350 Marionette INFO loaded listener.js
23:33:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x91918000) [pid = 2633] [serial = 1096] [outer = 0x91595800]
23:33:20 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
23:33:20 INFO - document served over http requires an http
23:33:20 INFO - sub-resource via script-tag using the meta-referrer
23:33:20 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:33:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:33:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:20 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
23:33:20 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 1634ms
23:33:20 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
23:33:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x91592c00 == 45 [pid = 2633] [id = 391]
23:33:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x91911800) [pid = 2633] [serial = 1097] [outer = (nil)]
23:33:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x91946400) [pid = 2633] [serial = 1098] [outer = 0x91911800]
23:33:21 INFO - PROCESS | 2633 | 1448955201011 Marionette INFO loaded listener.js
23:33:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x91982000) [pid = 2633] [serial = 1099] [outer = 0x91911800]
23:33:22 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
23:33:22 INFO - document served over http requires an http
23:33:22 INFO - sub-resource via xhr-request using the meta-referrer
23:33:22 INFO - delivery method with keep-origin-redirect and when
23:33:22 INFO - the target request is same-origin.
23:33:22 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 1586ms
23:33:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:33:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x91981c00 == 46 [pid = 2633] [id = 392]
23:33:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x9253f800) [pid = 2633] [serial = 1100] [outer = (nil)]
23:33:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x93c82000) [pid = 2633] [serial = 1101] [outer = 0x9253f800]
23:33:22 INFO - PROCESS | 2633 | 1448955202789 Marionette INFO loaded listener.js
23:33:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x93cbec00) [pid = 2633] [serial = 1102] [outer = 0x9253f800]
23:33:23 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
23:33:23 INFO - document served over http requires an http
23:33:23 INFO - sub-resource via xhr-request using the meta-referrer
23:33:23 INFO - delivery method with no-redirect and when
23:33:23 INFO - the target request is same-origin.
23:33:23 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 1634ms
23:33:23 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
23:33:24 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc6c00 == 47 [pid = 2633] [id = 393]
23:33:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x93ccac00) [pid = 2633] [serial = 1103] [outer = (nil)]
23:33:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x94438400) [pid = 2633] [serial = 1104] [outer = 0x93ccac00]
23:33:24 INFO - PROCESS | 2633 | 1448955204465 Marionette INFO loaded listener.js
23:33:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x944f9000) [pid = 2633] [serial = 1105] [outer = 0x93ccac00]
23:33:25 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
23:33:25 INFO - document served over http requires an http
23:33:25 INFO - sub-resource via xhr-request using the meta-referrer
23:33:25 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:33:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:33:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:25 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
23:33:25 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 1611ms
23:33:25 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
23:33:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x92536c00 == 48 [pid = 2633] [id = 394]
23:33:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x93ccc400) [pid = 2633] [serial = 1106] [outer = (nil)]
23:33:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x94655c00) [pid = 2633] [serial = 1107] [outer = 0x93ccc400]
23:33:25 INFO - PROCESS | 2633 | 1448955205978 Marionette INFO loaded listener.js
23:33:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x946b1800) [pid = 2633] [serial = 1108] [outer = 0x93ccc400]
23:33:27 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
23:33:27 INFO - document served over http requires an https
23:33:27 INFO - sub-resource via fetch-request using the meta-referrer
23:33:27 INFO - delivery method with keep-origin-redirect and when
23:33: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"
23:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:33:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:33:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:33:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:27 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
23:33:27 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 1678ms
23:33:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:33:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc7400 == 49 [pid = 2633] [id = 395]
23:33:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x94654c00) [pid = 2633] [serial = 1109] [outer = (nil)]
23:33:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x94935000) [pid = 2633] [serial = 1110] [outer = 0x94654c00]
23:33:27 INFO - PROCESS | 2633 | 1448955207790 Marionette INFO loaded listener.js
23:33:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x95364c00) [pid = 2633] [serial = 1111] [outer = 0x94654c00]
23:33:30 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
23:33:30 INFO - document served over http requires an https
23:33:30 INFO - sub-resource via fetch-request using the meta-referrer
23:33:30 INFO - delivery method with no-redirect and when
23:33: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"
23:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:33:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:33:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:30 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
23:33:30 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 3140ms
23:33:30 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
23:33:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c4dc00 == 50 [pid = 2633] [id = 396]
23:33:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x90c4f400) [pid = 2633] [serial = 1112] [outer = (nil)]
23:33:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x91553c00) [pid = 2633] [serial = 1113] [outer = 0x90c4f400]
23:33:30 INFO - PROCESS | 2633 | 1448955210881 Marionette INFO loaded listener.js
23:33:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x91812000) [pid = 2633] [serial = 1114] [outer = 0x90c4f400]
23:33:32 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
23:33:32 INFO - document served over http requires an https
23:33:32 INFO - sub-resource via fetch-request using the meta-referrer
23:33:32 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:33:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:33:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:32 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
23:33:32 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 1732ms
23:33:32 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
23:33:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad90400 == 51 [pid = 2633] [id = 397]
23:33:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8b62c800) [pid = 2633] [serial = 1115] [outer = (nil)]
23:33:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8c875800) [pid = 2633] [serial = 1116] [outer = 0x8b62c800]
23:33:32 INFO - PROCESS | 2633 | 1448955212836 Marionette INFO loaded listener.js
23:33:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8fa23800) [pid = 2633] [serial = 1117] [outer = 0x8b62c800]
23:33:34 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
23:33:34 INFO - document served over http requires an https
23:33:34 INFO - sub-resource via fetch-request using the meta-referrer
23:33:34 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:33:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:33:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:34 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
23:33:34 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 1886ms
23:33:34 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
23:33:34 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b62d000 == 52 [pid = 2633] [id = 398]
23:33:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8b667400) [pid = 2633] [serial = 1118] [outer = (nil)]
23:33:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8b95e000) [pid = 2633] [serial = 1119] [outer = 0x8b667400]
23:33:34 INFO - PROCESS | 2633 | 1448955214716 Marionette INFO loaded listener.js
23:33:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c0e1c00) [pid = 2633] [serial = 1120] [outer = 0x8b667400]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8e31e400) [pid = 2633] [serial = 985] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8dfbbc00) [pid = 2633] [serial = 982] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9e7c8400) [pid = 2633] [serial = 958] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x9d7e2400) [pid = 2633] [serial = 955] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x9d560400) [pid = 2633] [serial = 952] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x9ab1dc00) [pid = 2633] [serial = 949] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x99b73400) [pid = 2633] [serial = 946] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x97db6800) [pid = 2633] [serial = 943] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x95673c00) [pid = 2633] [serial = 940] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x946b2000) [pid = 2633] [serial = 935] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x93cbf000) [pid = 2633] [serial = 930] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x91979000) [pid = 2633] [serial = 925] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x915f5000) [pid = 2633] [serial = 920] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x90c5a800) [pid = 2633] [serial = 915] [outer = (nil)] [url = about:blank]
23:33:35 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8e329400) [pid = 2633] [serial = 910] [outer = (nil)] [url = about:blank]
23:33:36 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
23:33:36 INFO - document served over http requires an https
23:33:36 INFO - sub-resource via fetch-request using the meta-referrer
23:33:36 INFO - delivery method with keep-origin-redirect and when
23:33: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"
23:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:33:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:33:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:36 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
23:33:36 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 2085ms
23:33:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:33:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b627c00 == 53 [pid = 2633] [id = 399]
23:33:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x8b628800) [pid = 2633] [serial = 1121] [outer = (nil)]
23:33:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x8b95c400) [pid = 2633] [serial = 1122] [outer = 0x8b628800]
23:33:36 INFO - PROCESS | 2633 | 1448955216589 Marionette INFO loaded listener.js
23:33:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x8c0dec00) [pid = 2633] [serial = 1123] [outer = 0x8b628800]
23:33:37 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
23:33:37 INFO - document served over http requires an https
23:33:37 INFO - sub-resource via fetch-request using the meta-referrer
23:33:37 INFO - delivery method with no-redirect and when
23:33: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"
23:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:33:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:33:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:33:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:37 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
23:33:37 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 1445ms
23:33:37 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
23:33:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0db800 == 54 [pid = 2633] [id = 400]
23:33:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x8c876400) [pid = 2633] [serial = 1124] [outer = (nil)]
23:33:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x8cbb9800) [pid = 2633] [serial = 1125] [outer = 0x8c876400]
23:33:37 INFO - PROCESS | 2633 | 1448955217990 Marionette INFO loaded listener.js
23:33:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8dec0c00) [pid = 2633] [serial = 1126] [outer = 0x8c876400]
23:33:39 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
23:33:39 INFO - document served over http requires an https
23:33:39 INFO - sub-resource via fetch-request using the meta-referrer
23:33:39 INFO - delivery method with swap-origin-redirect and when
23:33:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:33:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:33:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:33:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:39 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
23:33:39 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 1536ms
23:33:39 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
23:33:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0e1800 == 55 [pid = 2633] [id = 401]
23:33:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8e0e5000) [pid = 2633] [serial = 1127] [outer = (nil)]
23:33:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8e324000) [pid = 2633] [serial = 1128] [outer = 0x8e0e5000]
23:33:39 INFO - PROCESS | 2633 | 1448955219475 Marionette INFO loaded listener.js
23:33:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8e533c00) [pid = 2633] [serial = 1129] [outer = 0x8e0e5000]
23:33:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa22400 == 56 [pid = 2633] [id = 402]
23:33:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8fa26000) [pid = 2633] [serial = 1130] [outer = (nil)]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8ad94000) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8f8b1800) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8fcda400) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x91804c00) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9190fc00) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x91976400) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x93ccb800) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x946aa000) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x95362000) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x9536c400) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x8e533000) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x93c85400) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x946b0000) [pid = 2633] [serial = 1026] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x9536bc00) [pid = 2633] [serial = 1029] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x979d5c00) [pid = 2633] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x97939000) [pid = 2633] [serial = 1032] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x98a6ac00) [pid = 2633] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955169874]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x97ac5c00) [pid = 2633] [serial = 1037] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x9961c000) [pid = 2633] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x98a6c000) [pid = 2633] [serial = 1042] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x996ae000) [pid = 2633] [serial = 1047] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8faedc00) [pid = 2633] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955149680]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x8b95c800) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8e0e0c00) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8cd6b400) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x893f8800) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x8b967000) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x97ab8400) [pid = 2633] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x905f3c00) [pid = 2633] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x97dca400) [pid = 2633] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955169874]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x9961e000) [pid = 2633] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8cd7a400) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8e53b400) [pid = 2633] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x905f3400) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8c68c800) [pid = 2633] [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]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8ad8c400) [pid = 2633] [serial = 1050] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x8c695000) [pid = 2633] [serial = 1056] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x8cd72c00) [pid = 2633] [serial = 1059] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x8bc93400) [pid = 2633] [serial = 1053] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x8c86a800) [pid = 2633] [serial = 987] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x8e535c00) [pid = 2633] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x8e404400) [pid = 2633] [serial = 990] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x8fa23000) [pid = 2633] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955149680]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8fa23400) [pid = 2633] [serial = 995] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x8debf400) [pid = 2633] [serial = 1062] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x905f4000) [pid = 2633] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8fce6000) [pid = 2633] [serial = 1000] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x90924000) [pid = 2633] [serial = 1005] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x91512c00) [pid = 2633] [serial = 1008] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x91598000) [pid = 2633] [serial = 1011] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x9180c800) [pid = 2633] [serial = 1014] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x9193f800) [pid = 2633] [serial = 1017] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x92539000) [pid = 2633] [serial = 1020] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x944f3000) [pid = 2633] [serial = 1023] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x8c86b800) [pid = 2633] [serial = 1057] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 102 (0x8debf800) [pid = 2633] [serial = 1060] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 101 (0x91910400) [pid = 2633] [serial = 1015] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 100 (0x91976800) [pid = 2633] [serial = 1018] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | --DOMWINDOW == 99 (0x93c7f400) [pid = 2633] [serial = 1021] [outer = (nil)] [url = about:blank]
23:33:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 100 (0x8ad8cc00) [pid = 2633] [serial = 1131] [outer = 0x8fa26000]
23:33:40 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
23:33:40 INFO - document served over http requires an https
23:33:40 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:40 INFO - delivery method with keep-origin-redirect and when
23:33: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"
23:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:33:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:40 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
23:33:40 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 1730ms
23:33:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:33:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b626800 == 57 [pid = 2633] [id = 403]
23:33:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 101 (0x8b967000) [pid = 2633] [serial = 1132] [outer = (nil)]
23:33:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 102 (0x8e535c00) [pid = 2633] [serial = 1133] [outer = 0x8b967000]
23:33:41 INFO - PROCESS | 2633 | 1448955221320 Marionette INFO loaded listener.js
23:33:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 103 (0x8fa28400) [pid = 2633] [serial = 1134] [outer = 0x8b967000]
23:33:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faebc00 == 58 [pid = 2633] [id = 404]
23:33:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8faec400) [pid = 2633] [serial = 1135] [outer = (nil)]
23:33:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8fcdd800) [pid = 2633] [serial = 1136] [outer = 0x8faec400]
23:33:42 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
23:33:42 INFO - document served over http requires an https
23:33:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:42 INFO - delivery method with no-redirect and when
23:33: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"
23:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:33:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:33:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:42 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
23:33:42 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 1335ms
23:33:42 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
23:33:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f1400 == 59 [pid = 2633] [id = 405]
23:33:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x893f2800) [pid = 2633] [serial = 1137] [outer = (nil)]
23:33:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x893fe400) [pid = 2633] [serial = 1138] [outer = 0x893f2800]
23:33:42 INFO - PROCESS | 2633 | 1448955222730 Marionette INFO loaded listener.js
23:33:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8b630800) [pid = 2633] [serial = 1139] [outer = 0x893f2800]
23:33:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c868c00 == 60 [pid = 2633] [id = 406]
23:33:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8c869000) [pid = 2633] [serial = 1140] [outer = (nil)]
23:33:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8c0d8000) [pid = 2633] [serial = 1141] [outer = 0x8c869000]
23:33:44 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
23:33:44 INFO - document served over http requires an https
23:33:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:44 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:33:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:33:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:44 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
23:33:44 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 1993ms
23:33:44 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
23:33:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c872c00 == 61 [pid = 2633] [id = 407]
23:33:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8c873000) [pid = 2633] [serial = 1142] [outer = (nil)]
23:33:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8cbc1000) [pid = 2633] [serial = 1143] [outer = 0x8c873000]
23:33:44 INFO - PROCESS | 2633 | 1448955224859 Marionette INFO loaded listener.js
23:33:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8dfbdc00) [pid = 2633] [serial = 1144] [outer = 0x8c873000]
23:33:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e536400 == 62 [pid = 2633] [id = 408]
23:33:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8e539000) [pid = 2633] [serial = 1145] [outer = (nil)]
23:33:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8e325800) [pid = 2633] [serial = 1146] [outer = 0x8e539000]
23:33:46 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
23:33:46 INFO - document served over http requires an https
23:33:46 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:46 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:33:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:33:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:46 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
23:33:46 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 2247ms
23:33:46 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
23:33:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8a6800 == 63 [pid = 2633] [id = 409]
23:33:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8fae3400) [pid = 2633] [serial = 1147] [outer = (nil)]
23:33:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x90193400) [pid = 2633] [serial = 1148] [outer = 0x8fae3400]
23:33:46 INFO - PROCESS | 2633 | 1448955226996 Marionette INFO loaded listener.js
23:33:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x905f6000) [pid = 2633] [serial = 1149] [outer = 0x8fae3400]
23:33:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x9150b000 == 64 [pid = 2633] [id = 410]
23:33:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x9150b400) [pid = 2633] [serial = 1150] [outer = (nil)]
23:33:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x90c4d800) [pid = 2633] [serial = 1151] [outer = 0x9150b400]
23:33:48 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
23:33:48 INFO - document served over http requires an https
23:33:48 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:48 INFO - delivery method with keep-origin-redirect and when
23:33: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"
23:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:33:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:48 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
23:33:48 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 1742ms
23:33:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:33:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8a7400 == 65 [pid = 2633] [id = 411]
23:33:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x9159bc00) [pid = 2633] [serial = 1152] [outer = (nil)]
23:33:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x915f8000) [pid = 2633] [serial = 1153] [outer = 0x9159bc00]
23:33:48 INFO - PROCESS | 2633 | 1448955228786 Marionette INFO loaded listener.js
23:33:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x9190ec00) [pid = 2633] [serial = 1154] [outer = 0x9159bc00]
23:33:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x91948800 == 66 [pid = 2633] [id = 412]
23:33:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x91949400) [pid = 2633] [serial = 1155] [outer = (nil)]
23:33:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x91976800) [pid = 2633] [serial = 1156] [outer = 0x91949400]
23:33:49 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
23:33:49 INFO - document served over http requires an https
23:33:49 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:49 INFO - delivery method with no-redirect and when
23:33: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"
23:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:33:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:33:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:49 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
23:33:49 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 1691ms
23:33:49 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
23:33:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x9194bc00 == 67 [pid = 2633] [id = 413]
23:33:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x9197dc00) [pid = 2633] [serial = 1157] [outer = (nil)]
23:33:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x92533400) [pid = 2633] [serial = 1158] [outer = 0x9197dc00]
23:33:50 INFO - PROCESS | 2633 | 1448955230510 Marionette INFO loaded listener.js
23:33:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x9253c000) [pid = 2633] [serial = 1159] [outer = 0x9197dc00]
23:33:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x93c8c000 == 68 [pid = 2633] [id = 414]
23:33:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x93c8e000) [pid = 2633] [serial = 1160] [outer = (nil)]
23:33:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x93c88000) [pid = 2633] [serial = 1161] [outer = 0x93c8e000]
23:33:51 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
23:33:51 INFO - document served over http requires an https
23:33:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:33:51 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:33:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:51 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
23:33:51 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 1839ms
23:33:51 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
23:33:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc7000 == 69 [pid = 2633] [id = 415]
23:33:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x93cc8c00) [pid = 2633] [serial = 1162] [outer = (nil)]
23:33:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x944f3000) [pid = 2633] [serial = 1163] [outer = 0x93cc8c00]
23:33:52 INFO - PROCESS | 2633 | 1448955232447 Marionette INFO loaded listener.js
23:33:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x94759400) [pid = 2633] [serial = 1164] [outer = 0x93cc8c00]
23:33:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:33:53 INFO - document served over http requires an https
23:33:53 INFO - sub-resource via script-tag using the meta-referrer
23:33:53 INFO - delivery method with keep-origin-redirect and when
23:33: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"
23:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:33:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:33:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1885ms
23:33:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:33:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x914ef800 == 70 [pid = 2633] [id = 416]
23:33:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x946ac400) [pid = 2633] [serial = 1165] [outer = (nil)]
23:33:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x95670c00) [pid = 2633] [serial = 1166] [outer = 0x946ac400]
23:33:54 INFO - PROCESS | 2633 | 1448955234269 Marionette INFO loaded listener.js
23:33:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x97939c00) [pid = 2633] [serial = 1167] [outer = 0x946ac400]
23:33:55 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
23:33:55 INFO - document served over http requires an https
23:33:55 INFO - sub-resource via script-tag using the meta-referrer
23:33:55 INFO - delivery method with no-redirect and when
23:33: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"
23:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:33:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:55 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
23:33:55 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 1641ms
23:33:55 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
23:33:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e537000 == 71 [pid = 2633] [id = 417]
23:33:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x95673c00) [pid = 2633] [serial = 1168] [outer = (nil)]
23:33:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9798e000) [pid = 2633] [serial = 1169] [outer = 0x95673c00]
23:33:55 INFO - PROCESS | 2633 | 1448955235964 Marionette INFO loaded listener.js
23:33:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x979d9000) [pid = 2633] [serial = 1170] [outer = 0x95673c00]
23:33:57 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
23:33:57 INFO - document served over http requires an https
23:33:57 INFO - sub-resource via script-tag using the meta-referrer
23:33:57 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:33:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:57 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
23:33:57 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 1787ms
23:33:57 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
23:33:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x97992000 == 72 [pid = 2633] [id = 418]
23:33:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x97992800) [pid = 2633] [serial = 1171] [outer = (nil)]
23:33:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x97b74400) [pid = 2633] [serial = 1172] [outer = 0x97992800]
23:33:57 INFO - PROCESS | 2633 | 1448955237708 Marionette INFO loaded listener.js
23:33:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x97b7b800) [pid = 2633] [serial = 1173] [outer = 0x97992800]
23:33:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:33:58 INFO - document served over http requires an https
23:33:58 INFO - sub-resource via script-tag using the meta-referrer
23:33:58 INFO - delivery method with swap-origin-redirect and when
23:33: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"
23:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:33:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:33:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:33:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:33:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:33:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:33:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1683ms
23:33:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:33:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x97dcb800 == 73 [pid = 2633] [id = 419]
23:33:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x97dcc000) [pid = 2633] [serial = 1174] [outer = (nil)]
23:33:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x98a69c00) [pid = 2633] [serial = 1175] [outer = 0x97dcc000]
23:33:59 INFO - PROCESS | 2633 | 1448955239432 Marionette INFO loaded listener.js
23:33:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x98a71800) [pid = 2633] [serial = 1176] [outer = 0x97dcc000]
23:34:00 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
23:34:00 INFO - document served over http requires an https
23:34:00 INFO - sub-resource via script-tag using the meta-referrer
23:34:00 INFO - delivery method with keep-origin-redirect and when
23:34: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"
23:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:34:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:34:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:00 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
23:34:00 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 1743ms
23:34:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:34:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x99619400 == 74 [pid = 2633] [id = 420]
23:34:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x99619800) [pid = 2633] [serial = 1177] [outer = (nil)]
23:34:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x9961dc00) [pid = 2633] [serial = 1178] [outer = 0x99619800]
23:34:01 INFO - PROCESS | 2633 | 1448955241250 Marionette INFO loaded listener.js
23:34:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x996aa400) [pid = 2633] [serial = 1179] [outer = 0x99619800]
23:34:02 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
23:34:02 INFO - document served over http requires an https
23:34:02 INFO - sub-resource via script-tag using the meta-referrer
23:34:02 INFO - delivery method with no-redirect and when
23:34: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"
23:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:34:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:34:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:02 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
23:34:02 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 1736ms
23:34:02 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
23:34:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x99b21800 == 75 [pid = 2633] [id = 421]
23:34:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x99b6e800) [pid = 2633] [serial = 1180] [outer = (nil)]
23:34:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x99fe2400) [pid = 2633] [serial = 1181] [outer = 0x99b6e800]
23:34:02 INFO - PROCESS | 2633 | 1448955242983 Marionette INFO loaded listener.js
23:34:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x9a0e6400) [pid = 2633] [serial = 1182] [outer = 0x99b6e800]
23:34:04 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
23:34:04 INFO - document served over http requires an https
23:34:04 INFO - sub-resource via script-tag using the meta-referrer
23:34:04 INFO - delivery method with swap-origin-redirect and when
23:34: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"
23:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:34:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:34:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:04 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
23:34:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1732ms
23:34:04 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
23:34:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e403000 == 76 [pid = 2633] [id = 422]
23:34:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x9a164800) [pid = 2633] [serial = 1183] [outer = (nil)]
23:34:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x9a16ec00) [pid = 2633] [serial = 1184] [outer = 0x9a164800]
23:34:04 INFO - PROCESS | 2633 | 1448955244695 Marionette INFO loaded listener.js
23:34:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9a234c00) [pid = 2633] [serial = 1185] [outer = 0x9a164800]
23:34:05 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
23:34:05 INFO - document served over http requires an https
23:34:05 INFO - sub-resource via xhr-request using the meta-referrer
23:34:05 INFO - delivery method with keep-origin-redirect and when
23:34: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"
23:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:34:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:34:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:05 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
23:34:05 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 1642ms
23:34:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:34:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66e800 == 77 [pid = 2633] [id = 423]
23:34:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x98a74000) [pid = 2633] [serial = 1186] [outer = (nil)]
23:34:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9a285400) [pid = 2633] [serial = 1187] [outer = 0x98a74000]
23:34:06 INFO - PROCESS | 2633 | 1448955246371 Marionette INFO loaded listener.js
23:34:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x9a4f8000) [pid = 2633] [serial = 1188] [outer = 0x98a74000]
23:34:07 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
23:34:07 INFO - document served over http requires an https
23:34:07 INFO - sub-resource via xhr-request using the meta-referrer
23:34:07 INFO - delivery method with no-redirect and when
23:34: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"
23:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:34:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:07 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
23:34:07 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 1729ms
23:34:07 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
23:34:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x8debf000 == 78 [pid = 2633] [id = 424]
23:34:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x99fe4800) [pid = 2633] [serial = 1189] [outer = (nil)]
23:34:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9a7fa800) [pid = 2633] [serial = 1190] [outer = 0x99fe4800]
23:34:08 INFO - PROCESS | 2633 | 1448955248094 Marionette INFO loaded listener.js
23:34:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9ab1cc00) [pid = 2633] [serial = 1191] [outer = 0x99fe4800]
23:34:09 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
23:34:09 INFO - document served over http requires an https
23:34:09 INFO - sub-resource via xhr-request using the meta-referrer
23:34:09 INFO - delivery method with swap-origin-redirect and when
23:34:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:34:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:09 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
23:34:09 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 1638ms
23:34:09 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
23:34:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x9ab1f000 == 79 [pid = 2633] [id = 425]
23:34:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x9ab21000) [pid = 2633] [serial = 1192] [outer = (nil)]
23:34:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9abebc00) [pid = 2633] [serial = 1193] [outer = 0x9ab21000]
23:34:09 INFO - PROCESS | 2633 | 1448955249717 Marionette INFO loaded listener.js
23:34:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x9b7db800) [pid = 2633] [serial = 1194] [outer = 0x9ab21000]
23:34:10 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
23:34:10 INFO - document served over http requires an https
23:34:10 INFO - sub-resource via xhr-request using the meta-referrer
23:34:10 INFO - delivery method with swap-origin-redirect and when
23:34: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"
23:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:34:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:34:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:10 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
23:34:10 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 1586ms
23:34:10 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
23:34:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b632400 == 80 [pid = 2633] [id = 426]
23:34:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x98cb4400) [pid = 2633] [serial = 1195] [outer = (nil)]
23:34:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x9b842000) [pid = 2633] [serial = 1196] [outer = 0x98cb4400]
23:34:11 INFO - PROCESS | 2633 | 1448955251359 Marionette INFO loaded listener.js
23:34:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x9b849c00) [pid = 2633] [serial = 1197] [outer = 0x98cb4400]
23:34:12 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
23:34:12 INFO - document served over http requires an https
23:34:12 INFO - sub-resource via xhr-request using the meta-referrer
23:34:12 INFO - delivery method with keep-origin-redirect and when
23:34: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"
23:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:34:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:34:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:12 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
23:34:12 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 1583ms
23:34:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:34:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e40d000 == 81 [pid = 2633] [id = 427]
23:34:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x97b75c00) [pid = 2633] [serial = 1198] [outer = (nil)]
23:34:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x9b8c1800) [pid = 2633] [serial = 1199] [outer = 0x97b75c00]
23:34:12 INFO - PROCESS | 2633 | 1448955252859 Marionette INFO loaded listener.js
23:34:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x9b948400) [pid = 2633] [serial = 1200] [outer = 0x97b75c00]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8dfbd400 == 80 [pid = 2633] [id = 359]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b961800 == 79 [pid = 2633] [id = 379]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x893f7000 == 78 [pid = 2633] [id = 380]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x9159a800 == 77 [pid = 2633] [id = 361]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d5c00 == 76 [pid = 2633] [id = 381]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x93c84c00 == 75 [pid = 2633] [id = 366]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b62a800 == 74 [pid = 2633] [id = 382]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcd8400 == 73 [pid = 2633] [id = 383]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa2cc00 == 72 [pid = 2633] [id = 384]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x905e9400 == 71 [pid = 2633] [id = 385]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x91944000 == 70 [pid = 2633] [id = 363]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d6000 == 69 [pid = 2633] [id = 386]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x94446000 == 68 [pid = 2633] [id = 365]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x9150f400 == 67 [pid = 2633] [id = 387]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b671c00 == 66 [pid = 2633] [id = 388]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b95f000 == 65 [pid = 2633] [id = 389]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x90c5c000 == 64 [pid = 2633] [id = 390]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x91592c00 == 63 [pid = 2633] [id = 391]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8c68bc00 == 62 [pid = 2633] [id = 351]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x91981c00 == 61 [pid = 2633] [id = 392]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc6c00 == 60 [pid = 2633] [id = 393]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x92536c00 == 59 [pid = 2633] [id = 394]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc7400 == 58 [pid = 2633] [id = 395]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x90c4dc00 == 57 [pid = 2633] [id = 396]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad90400 == 56 [pid = 2633] [id = 397]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b62d000 == 55 [pid = 2633] [id = 398]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x893f1800 == 54 [pid = 2633] [id = 374]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9bc00 == 53 [pid = 2633] [id = 347]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b627c00 == 52 [pid = 2633] [id = 399]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9c800 == 51 [pid = 2633] [id = 377]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0db800 == 50 [pid = 2633] [id = 400]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0e4800 == 49 [pid = 2633] [id = 350]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x893fd400 == 48 [pid = 2633] [id = 376]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8dc00 == 47 [pid = 2633] [id = 352]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0e1800 == 46 [pid = 2633] [id = 401]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8bca0c00 == 45 [pid = 2633] [id = 378]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8ac400 == 44 [pid = 2633] [id = 354]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc98000 == 43 [pid = 2633] [id = 348]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b966800 == 42 [pid = 2633] [id = 375]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa22400 == 41 [pid = 2633] [id = 402]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b626800 == 40 [pid = 2633] [id = 403]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8faebc00 == 39 [pid = 2633] [id = 404]
23:34:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad91000 == 38 [pid = 2633] [id = 349]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x893f1400 == 37 [pid = 2633] [id = 405]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8b400 == 36 [pid = 2633] [id = 358]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8c868c00 == 35 [pid = 2633] [id = 406]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8c872c00 == 34 [pid = 2633] [id = 407]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8e536400 == 33 [pid = 2633] [id = 408]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8a6800 == 32 [pid = 2633] [id = 409]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9150b000 == 31 [pid = 2633] [id = 410]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8a7400 == 30 [pid = 2633] [id = 411]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x91948800 == 29 [pid = 2633] [id = 412]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9194bc00 == 28 [pid = 2633] [id = 413]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x93c8c000 == 27 [pid = 2633] [id = 414]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc7000 == 26 [pid = 2633] [id = 415]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x914ef800 == 25 [pid = 2633] [id = 416]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8e537000 == 24 [pid = 2633] [id = 417]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x97992000 == 23 [pid = 2633] [id = 418]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x97dcb800 == 22 [pid = 2633] [id = 419]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x99619400 == 21 [pid = 2633] [id = 420]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x99b21800 == 20 [pid = 2633] [id = 421]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8e403000 == 19 [pid = 2633] [id = 422]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66e800 == 18 [pid = 2633] [id = 423]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8debf000 == 17 [pid = 2633] [id = 424]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9ab1f000 == 16 [pid = 2633] [id = 425]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8b632400 == 15 [pid = 2633] [id = 426]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad97000 == 14 [pid = 2633] [id = 371]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8faec800 == 13 [pid = 2633] [id = 356]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66b000 == 12 [pid = 2633] [id = 362]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x95675800 == 11 [pid = 2633] [id = 373]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc7800 == 10 [pid = 2633] [id = 364]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x944f0000 == 9 [pid = 2633] [id = 367]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d3c00 == 8 [pid = 2633] [id = 360]
23:34:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc94400 == 7 [pid = 2633] [id = 369]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x98cbec00) [pid = 2633] [serial = 1043] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x97b80c00) [pid = 2633] [serial = 1038] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x97991000) [pid = 2633] [serial = 1033] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x9566a400) [pid = 2633] [serial = 1030] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x9475f400) [pid = 2633] [serial = 1027] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x94650000) [pid = 2633] [serial = 1024] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9159a000) [pid = 2633] [serial = 1012] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9155ac00) [pid = 2633] [serial = 1009] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8bc98c00) [pid = 2633] [serial = 1006] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x90198400) [pid = 2633] [serial = 1001] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8fa2fc00) [pid = 2633] [serial = 996] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8e52d400) [pid = 2633] [serial = 991] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8debc800) [pid = 2633] [serial = 988] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8b629000) [pid = 2633] [serial = 1051] [outer = (nil)] [url = about:blank]
23:34:16 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8bca1800) [pid = 2633] [serial = 1054] [outer = (nil)] [url = about:blank]
23:34:17 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
23:34:17 INFO - document served over http requires an https
23:34:17 INFO - sub-resource via xhr-request using the meta-referrer
23:34:17 INFO - delivery method with no-redirect and when
23:34: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"
23:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:34:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:34:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:17 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
23:34:17 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 5150ms
23:34:17 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
23:34:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b95c800 == 8 [pid = 2633] [id = 428]
23:34:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8b95cc00) [pid = 2633] [serial = 1201] [outer = (nil)]
23:34:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8b962800) [pid = 2633] [serial = 1202] [outer = 0x8b95cc00]
23:34:17 INFO - PROCESS | 2633 | 1448955257993 Marionette INFO loaded listener.js
23:34:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8bc96400) [pid = 2633] [serial = 1203] [outer = 0x8b95cc00]
23:34:18 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
23:34:18 INFO - document served over http requires an https
23:34:18 INFO - sub-resource via xhr-request using the meta-referrer
23:34:18 INFO - delivery method with swap-origin-redirect and when
23:34: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"
23:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:34:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:34:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:34:18 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
23:34:19 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 1452ms
23:34:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:34:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b95d800 == 9 [pid = 2633] [id = 429]
23:34:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8c0d2400) [pid = 2633] [serial = 1204] [outer = (nil)]
23:34:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8c689800) [pid = 2633] [serial = 1205] [outer = 0x8c0d2400]
23:34:19 INFO - PROCESS | 2633 | 1448955259407 Marionette INFO loaded listener.js
23:34:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8c86f000) [pid = 2633] [serial = 1206] [outer = 0x8c0d2400]
23:34:20 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
23:34:20 INFO - document served over http requires an http
23:34:20 INFO - sub-resource via fetch-request using the http-csp
23:34:20 INFO - delivery method with keep-origin-redirect and when
23:34:20 INFO - the target request is cross-origin.
23:34:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1524ms
23:34:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:34:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f1000 == 10 [pid = 2633] [id = 430]
23:34:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8cd72000) [pid = 2633] [serial = 1207] [outer = (nil)]
23:34:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8cd7a000) [pid = 2633] [serial = 1208] [outer = 0x8cd72000]
23:34:20 INFO - PROCESS | 2633 | 1448955260939 Marionette INFO loaded listener.js
23:34:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8dfbcc00) [pid = 2633] [serial = 1209] [outer = 0x8cd72000]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x996a7000) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8dfbb000) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x91911800) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8c876400) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x93ccc400) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x91510000) [pid = 2633] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8cd73800) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x93ccac00) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8e0e5000) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x8b62c800) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x905e9800) [pid = 2633] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955193420]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8c0de000) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8b667400) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8c68f400) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8fcd8800) [pid = 2633] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x8b961c00) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x8fae6000) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x914fa000) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x8e409400) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8b628800) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x91595800) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x9253f800) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8f8af800) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x90c4f400) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x94654c00) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x8faec400) [pid = 2633] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955221900]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8fa26000) [pid = 2633] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x8b967000) [pid = 2633] [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]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8fcdd800) [pid = 2633] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955221900]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x94438400) [pid = 2633] [serial = 1104] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x90928400) [pid = 2633] [serial = 1084] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x8c875800) [pid = 2633] [serial = 1116] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8fcdcc00) [pid = 2633] [serial = 1079] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8e324000) [pid = 2633] [serial = 1128] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8b95e000) [pid = 2633] [serial = 1119] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x94655c00) [pid = 2633] [serial = 1107] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8ad8cc00) [pid = 2633] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8bc94000) [pid = 2633] [serial = 1065] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x8fa20800) [pid = 2633] [serial = 1074] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8e535c00) [pid = 2633] [serial = 1133] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x91946400) [pid = 2633] [serial = 1098] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x9150ac00) [pid = 2633] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x8fcd9400) [pid = 2633] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955193420]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x8dfc1000) [pid = 2633] [serial = 1068] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x94935000) [pid = 2633] [serial = 1110] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x91599c00) [pid = 2633] [serial = 1092] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x9180b400) [pid = 2633] [serial = 1095] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x93c82000) [pid = 2633] [serial = 1101] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8e40f800) [pid = 2633] [serial = 1071] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x8b95c400) [pid = 2633] [serial = 1122] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x91553c00) [pid = 2633] [serial = 1113] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8fae1400) [pid = 2633] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x91511000) [pid = 2633] [serial = 1089] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x8cbb9800) [pid = 2633] [serial = 1125] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x93cbec00) [pid = 2633] [serial = 1102] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8dfb7800) [pid = 2633] [serial = 1063] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x91982000) [pid = 2633] [serial = 1099] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x99b74400) [pid = 2633] [serial = 1048] [outer = (nil)] [url = about:blank]
23:34:24 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x944f9000) [pid = 2633] [serial = 1105] [outer = (nil)] [url = about:blank]
23:34:24 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
23:34:24 INFO - document served over http requires an http
23:34:24 INFO - sub-resource via fetch-request using the http-csp
23:34:24 INFO - delivery method with no-redirect and when
23:34:24 INFO - the target request is cross-origin.
23:34:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4252ms
23:34:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:34:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbb9800 == 11 [pid = 2633] [id = 431]
23:34:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8cd73800) [pid = 2633] [serial = 1210] [outer = (nil)]
23:34:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8dfb3000) [pid = 2633] [serial = 1211] [outer = 0x8cd73800]
23:34:25 INFO - PROCESS | 2633 | 1448955265158 Marionette INFO loaded listener.js
23:34:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8e0ec800) [pid = 2633] [serial = 1212] [outer = 0x8cd73800]
23:34:26 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
23:34:26 INFO - document served over http requires an http
23:34:26 INFO - sub-resource via fetch-request using the http-csp
23:34:26 INFO - delivery method with swap-origin-redirect and when
23:34:26 INFO - the target request is cross-origin.
23:34:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1388ms
23:34:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:34:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f9400 == 12 [pid = 2633] [id = 432]
23:34:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8ad90000) [pid = 2633] [serial = 1213] [outer = (nil)]
23:34:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8b672000) [pid = 2633] [serial = 1214] [outer = 0x8ad90000]
23:34:26 INFO - PROCESS | 2633 | 1448955266721 Marionette INFO loaded listener.js
23:34:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8c0d9400) [pid = 2633] [serial = 1215] [outer = 0x8ad90000]
23:34:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd74800 == 13 [pid = 2633] [id = 433]
23:34:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8cd78800) [pid = 2633] [serial = 1216] [outer = (nil)]
23:34:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8c874000) [pid = 2633] [serial = 1217] [outer = 0x8cd78800]
23:34:28 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
23:34:28 INFO - document served over http requires an http
23:34:28 INFO - sub-resource via iframe-tag using the http-csp
23:34:28 INFO - delivery method with keep-origin-redirect and when
23:34:28 INFO - the target request is cross-origin.
23:34:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1787ms
23:34:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:34:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0e2c00 == 14 [pid = 2633] [id = 434]
23:34:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8e0e8800) [pid = 2633] [serial = 1218] [outer = (nil)]
23:34:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8e327800) [pid = 2633] [serial = 1219] [outer = 0x8e0e8800]
23:34:28 INFO - PROCESS | 2633 | 1448955268691 Marionette INFO loaded listener.js
23:34:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8e409800) [pid = 2633] [serial = 1220] [outer = 0x8e0e8800]
23:34:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e537400 == 15 [pid = 2633] [id = 435]
23:34:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8e537c00) [pid = 2633] [serial = 1221] [outer = (nil)]
23:34:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8f8a6800) [pid = 2633] [serial = 1222] [outer = 0x8e537c00]
23:34:29 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
23:34:29 INFO - document served over http requires an http
23:34:29 INFO - sub-resource via iframe-tag using the http-csp
23:34:29 INFO - delivery method with no-redirect and when
23:34:29 INFO - the target request is cross-origin.
23:34:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1792ms
23:34:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:34:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66f000 == 16 [pid = 2633] [id = 436]
23:34:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8e539800) [pid = 2633] [serial = 1223] [outer = (nil)]
23:34:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8f8af800) [pid = 2633] [serial = 1224] [outer = 0x8e539800]
23:34:30 INFO - PROCESS | 2633 | 1448955270453 Marionette INFO loaded listener.js
23:34:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8fa26000) [pid = 2633] [serial = 1225] [outer = 0x8e539800]
23:34:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faea400 == 17 [pid = 2633] [id = 437]
23:34:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x8faec400) [pid = 2633] [serial = 1226] [outer = (nil)]
23:34:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x8fa20c00) [pid = 2633] [serial = 1227] [outer = 0x8faec400]
23:34:31 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
23:34:31 INFO - document served over http requires an http
23:34:31 INFO - sub-resource via iframe-tag using the http-csp
23:34:31 INFO - delivery method with swap-origin-redirect and when
23:34:31 INFO - the target request is cross-origin.
23:34:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1793ms
23:34:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:34:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faedc00 == 18 [pid = 2633] [id = 438]
23:34:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x8fcd8400) [pid = 2633] [serial = 1228] [outer = (nil)]
23:34:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x8fce1800) [pid = 2633] [serial = 1229] [outer = 0x8fcd8400]
23:34:32 INFO - PROCESS | 2633 | 1448955272187 Marionette INFO loaded listener.js
23:34:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x90196400) [pid = 2633] [serial = 1230] [outer = 0x8fcd8400]
23:34:33 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
23:34:33 INFO - document served over http requires an http
23:34:33 INFO - sub-resource via script-tag using the http-csp
23:34:33 INFO - delivery method with keep-origin-redirect and when
23:34:33 INFO - the target request is cross-origin.
23:34:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1595ms
23:34:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:34:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcde400 == 19 [pid = 2633] [id = 439]
23:34:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x905eb000) [pid = 2633] [serial = 1231] [outer = (nil)]
23:34:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x905f2c00) [pid = 2633] [serial = 1232] [outer = 0x905eb000]
23:34:33 INFO - PROCESS | 2633 | 1448955273790 Marionette INFO loaded listener.js
23:34:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x90925800) [pid = 2633] [serial = 1233] [outer = 0x905eb000]
23:34:34 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
23:34:34 INFO - document served over http requires an http
23:34:34 INFO - sub-resource via script-tag using the http-csp
23:34:34 INFO - delivery method with no-redirect and when
23:34:34 INFO - the target request is cross-origin.
23:34:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1482ms
23:34:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:34:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f7000 == 20 [pid = 2633] [id = 440]
23:34:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x8c86fc00) [pid = 2633] [serial = 1234] [outer = (nil)]
23:34:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x90c53c00) [pid = 2633] [serial = 1235] [outer = 0x8c86fc00]
23:34:35 INFO - PROCESS | 2633 | 1448955275259 Marionette INFO loaded listener.js
23:34:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x9150a800) [pid = 2633] [serial = 1236] [outer = 0x8c86fc00]
23:34:36 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
23:34:36 INFO - document served over http requires an http
23:34:36 INFO - sub-resource via script-tag using the http-csp
23:34:36 INFO - delivery method with swap-origin-redirect and when
23:34:36 INFO - the target request is cross-origin.
23:34:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1638ms
23:34:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:34:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x91510000 == 21 [pid = 2633] [id = 441]
23:34:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x91513800) [pid = 2633] [serial = 1237] [outer = (nil)]
23:34:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x91556800) [pid = 2633] [serial = 1238] [outer = 0x91513800]
23:34:37 INFO - PROCESS | 2633 | 1448955277009 Marionette INFO loaded listener.js
23:34:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x91590800) [pid = 2633] [serial = 1239] [outer = 0x91513800]
23:34:38 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
23:34:38 INFO - document served over http requires an http
23:34:38 INFO - sub-resource via xhr-request using the http-csp
23:34:38 INFO - delivery method with keep-origin-redirect and when
23:34:38 INFO - the target request is cross-origin.
23:34:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1595ms
23:34:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:34:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dfc1000 == 22 [pid = 2633] [id = 442]
23:34:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x8e324000) [pid = 2633] [serial = 1240] [outer = (nil)]
23:34:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x9159cc00) [pid = 2633] [serial = 1241] [outer = 0x8e324000]
23:34:38 INFO - PROCESS | 2633 | 1448955278522 Marionette INFO loaded listener.js
23:34:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x915f6c00) [pid = 2633] [serial = 1242] [outer = 0x8e324000]
23:34:39 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
23:34:39 INFO - document served over http requires an http
23:34:39 INFO - sub-resource via xhr-request using the http-csp
23:34:39 INFO - delivery method with no-redirect and when
23:34:39 INFO - the target request is cross-origin.
23:34:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1643ms
23:34:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:34:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b633800 == 23 [pid = 2633] [id = 443]
23:34:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9159f800) [pid = 2633] [serial = 1243] [outer = (nil)]
23:34:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9180a800) [pid = 2633] [serial = 1244] [outer = 0x9159f800]
23:34:40 INFO - PROCESS | 2633 | 1448955280251 Marionette INFO loaded listener.js
23:34:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x91917800) [pid = 2633] [serial = 1245] [outer = 0x9159f800]
23:34:41 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
23:34:41 INFO - document served over http requires an http
23:34:41 INFO - sub-resource via xhr-request using the http-csp
23:34:41 INFO - delivery method with swap-origin-redirect and when
23:34:41 INFO - the target request is cross-origin.
23:34:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1541ms
23:34:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:34:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dfbbc00 == 24 [pid = 2633] [id = 444]
23:34:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9191a000) [pid = 2633] [serial = 1246] [outer = (nil)]
23:34:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x91943000) [pid = 2633] [serial = 1247] [outer = 0x9191a000]
23:34:41 INFO - PROCESS | 2633 | 1448955281734 Marionette INFO loaded listener.js
23:34:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x9194a400) [pid = 2633] [serial = 1248] [outer = 0x9191a000]
23:34:43 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
23:34:43 INFO - document served over http requires an https
23:34:43 INFO - sub-resource via fetch-request using the http-csp
23:34:43 INFO - delivery method with keep-origin-redirect and when
23:34:43 INFO - the target request is cross-origin.
23:34:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1786ms
23:34:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:34:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x91982c00 == 25 [pid = 2633] [id = 445]
23:34:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9253bc00) [pid = 2633] [serial = 1249] [outer = (nil)]
23:34:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x93c80800) [pid = 2633] [serial = 1250] [outer = 0x9253bc00]
23:34:43 INFO - PROCESS | 2633 | 1448955283642 Marionette INFO loaded listener.js
23:34:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x93cbd400) [pid = 2633] [serial = 1251] [outer = 0x9253bc00]
23:34:44 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
23:34:44 INFO - document served over http requires an https
23:34:44 INFO - sub-resource via fetch-request using the http-csp
23:34:44 INFO - delivery method with no-redirect and when
23:34:44 INFO - the target request is cross-origin.
23:34:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1786ms
23:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:34:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc3000 == 26 [pid = 2633] [id = 446]
23:34:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x93cc3400) [pid = 2633] [serial = 1252] [outer = (nil)]
23:34:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x93cc6c00) [pid = 2633] [serial = 1253] [outer = 0x93cc3400]
23:34:45 INFO - PROCESS | 2633 | 1448955285416 Marionette INFO loaded listener.js
23:34:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x944f0400) [pid = 2633] [serial = 1254] [outer = 0x93cc3400]
23:34:46 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
23:34:46 INFO - document served over http requires an https
23:34:46 INFO - sub-resource via fetch-request using the http-csp
23:34:46 INFO - delivery method with swap-origin-redirect and when
23:34:46 INFO - the target request is cross-origin.
23:34:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1839ms
23:34:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:34:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x944f5400 == 27 [pid = 2633] [id = 447]
23:34:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x944f5c00) [pid = 2633] [serial = 1255] [outer = (nil)]
23:34:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x9464f000) [pid = 2633] [serial = 1256] [outer = 0x944f5c00]
23:34:47 INFO - PROCESS | 2633 | 1448955287280 Marionette INFO loaded listener.js
23:34:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x946ae800) [pid = 2633] [serial = 1257] [outer = 0x944f5c00]
23:34:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x946b5000 == 28 [pid = 2633] [id = 448]
23:34:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x946b8400) [pid = 2633] [serial = 1258] [outer = (nil)]
23:34:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x94758800) [pid = 2633] [serial = 1259] [outer = 0x946b8400]
23:34:48 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
23:34:48 INFO - document served over http requires an https
23:34:48 INFO - sub-resource via iframe-tag using the http-csp
23:34:48 INFO - delivery method with keep-origin-redirect and when
23:34:48 INFO - the target request is cross-origin.
23:34:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1839ms
23:34:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:34:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x94766c00 == 29 [pid = 2633] [id = 449]
23:34:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x94767800) [pid = 2633] [serial = 1260] [outer = (nil)]
23:34:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x94931c00) [pid = 2633] [serial = 1261] [outer = 0x94767800]
23:34:49 INFO - PROCESS | 2633 | 1448955289127 Marionette INFO loaded listener.js
23:34:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x95361400) [pid = 2633] [serial = 1262] [outer = 0x94767800]
23:34:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x95561c00 == 30 [pid = 2633] [id = 450]
23:34:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x95565800) [pid = 2633] [serial = 1263] [outer = (nil)]
23:34:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x95566400) [pid = 2633] [serial = 1264] [outer = 0x95565800]
23:34:50 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
23:34:50 INFO - document served over http requires an https
23:34:50 INFO - sub-resource via iframe-tag using the http-csp
23:34:50 INFO - delivery method with no-redirect and when
23:34:50 INFO - the target request is cross-origin.
23:34:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1791ms
23:34:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:34:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x94937400 == 31 [pid = 2633] [id = 451]
23:34:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9535f400) [pid = 2633] [serial = 1265] [outer = (nil)]
23:34:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x95569800) [pid = 2633] [serial = 1266] [outer = 0x9535f400]
23:34:50 INFO - PROCESS | 2633 | 1448955290948 Marionette INFO loaded listener.js
23:34:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x97986000) [pid = 2633] [serial = 1267] [outer = 0x9535f400]
23:34:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x9798f400 == 32 [pid = 2633] [id = 452]
23:34:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x97990000) [pid = 2633] [serial = 1268] [outer = (nil)]
23:34:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x9798b400) [pid = 2633] [serial = 1269] [outer = 0x97990000]
23:34:52 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
23:34:52 INFO - document served over http requires an https
23:34:52 INFO - sub-resource via iframe-tag using the http-csp
23:34:52 INFO - delivery method with swap-origin-redirect and when
23:34:52 INFO - the target request is cross-origin.
23:34:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1899ms
23:34:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:34:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faec000 == 33 [pid = 2633] [id = 453]
23:34:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x979d1000) [pid = 2633] [serial = 1270] [outer = (nil)]
23:34:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x97abd000) [pid = 2633] [serial = 1271] [outer = 0x979d1000]
23:34:52 INFO - PROCESS | 2633 | 1448955292832 Marionette INFO loaded listener.js
23:34:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x97b77000) [pid = 2633] [serial = 1272] [outer = 0x979d1000]
23:34:54 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
23:34:54 INFO - document served over http requires an https
23:34:54 INFO - sub-resource via script-tag using the http-csp
23:34:54 INFO - delivery method with keep-origin-redirect and when
23:34:54 INFO - the target request is cross-origin.
23:34:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1729ms
23:34:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:34:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x97dca800 == 34 [pid = 2633] [id = 454]
23:34:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x97dcb400) [pid = 2633] [serial = 1273] [outer = (nil)]
23:34:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x98a6bc00) [pid = 2633] [serial = 1274] [outer = 0x97dcb400]
23:34:54 INFO - PROCESS | 2633 | 1448955294682 Marionette INFO loaded listener.js
23:34:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x98cb0400) [pid = 2633] [serial = 1275] [outer = 0x97dcb400]
23:34:55 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
23:34:55 INFO - document served over http requires an https
23:34:55 INFO - sub-resource via script-tag using the http-csp
23:34:55 INFO - delivery method with no-redirect and when
23:34:55 INFO - the target request is cross-origin.
23:34:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1686ms
23:34:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:34:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x92531c00 == 35 [pid = 2633] [id = 455]
23:34:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x98a6a000) [pid = 2633] [serial = 1276] [outer = (nil)]
23:34:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x9961d000) [pid = 2633] [serial = 1277] [outer = 0x98a6a000]
23:34:56 INFO - PROCESS | 2633 | 1448955296311 Marionette INFO loaded listener.js
23:34:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 173 (0x996af400) [pid = 2633] [serial = 1278] [outer = 0x98a6a000]
23:34:58 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd74800 == 34 [pid = 2633] [id = 433]
23:34:58 INFO - PROCESS | 2633 | --DOCSHELL 0x8e537400 == 33 [pid = 2633] [id = 435]
23:34:58 INFO - PROCESS | 2633 | --DOCSHELL 0x8faea400 == 32 [pid = 2633] [id = 437]
23:34:58 INFO - PROCESS | 2633 | --DOCSHELL 0x946b5000 == 31 [pid = 2633] [id = 448]
23:34:58 INFO - PROCESS | 2633 | --DOCSHELL 0x95561c00 == 30 [pid = 2633] [id = 450]
23:34:58 INFO - PROCESS | 2633 | --DOCSHELL 0x9798f400 == 29 [pid = 2633] [id = 452]
23:34:58 INFO - PROCESS | 2633 | --DOCSHELL 0x8e40d000 == 28 [pid = 2633] [id = 427]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 172 (0x8fa28400) [pid = 2633] [serial = 1134] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x8e533c00) [pid = 2633] [serial = 1129] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x91812000) [pid = 2633] [serial = 1114] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x8fa2d000) [pid = 2633] [serial = 1075] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x95364c00) [pid = 2633] [serial = 1111] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x915fc400) [pid = 2633] [serial = 1093] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x946b1800) [pid = 2633] [serial = 1108] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x90191c00) [pid = 2633] [serial = 1080] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x8c0dec00) [pid = 2633] [serial = 1123] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8dec0c00) [pid = 2633] [serial = 1126] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x91918000) [pid = 2633] [serial = 1096] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8c0e1c00) [pid = 2633] [serial = 1120] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8f8a5c00) [pid = 2633] [serial = 1072] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x90c59000) [pid = 2633] [serial = 1085] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8fa23800) [pid = 2633] [serial = 1117] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8c691000) [pid = 2633] [serial = 1066] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8e0ee400) [pid = 2633] [serial = 1069] [outer = (nil)] [url = about:blank]
23:34:59 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x91559c00) [pid = 2633] [serial = 1090] [outer = (nil)] [url = about:blank]
23:35:00 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
23:35:00 INFO - document served over http requires an https
23:35:00 INFO - sub-resource via script-tag using the http-csp
23:35:00 INFO - delivery method with swap-origin-redirect and when
23:35:00 INFO - the target request is cross-origin.
23:35:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4439ms
23:35:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:35:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66a400 == 29 [pid = 2633] [id = 456]
23:35:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8b66a800) [pid = 2633] [serial = 1279] [outer = (nil)]
23:35:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8b670000) [pid = 2633] [serial = 1280] [outer = 0x8b66a800]
23:35:00 INFO - PROCESS | 2633 | 1448955300638 Marionette INFO loaded listener.js
23:35:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8b961c00) [pid = 2633] [serial = 1281] [outer = 0x8b66a800]
23:35:01 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
23:35:01 INFO - document served over http requires an https
23:35:01 INFO - sub-resource via xhr-request using the http-csp
23:35:01 INFO - delivery method with keep-origin-redirect and when
23:35:01 INFO - the target request is cross-origin.
23:35:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1434ms
23:35:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:35:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9e800 == 30 [pid = 2633] [id = 457]
23:35:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8bc9f000) [pid = 2633] [serial = 1282] [outer = (nil)]
23:35:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8c0d7c00) [pid = 2633] [serial = 1283] [outer = 0x8bc9f000]
23:35:02 INFO - PROCESS | 2633 | 1448955302177 Marionette INFO loaded listener.js
23:35:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8c68cc00) [pid = 2633] [serial = 1284] [outer = 0x8bc9f000]
23:35:03 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
23:35:03 INFO - document served over http requires an https
23:35:03 INFO - sub-resource via xhr-request using the http-csp
23:35:03 INFO - delivery method with no-redirect and when
23:35:03 INFO - the target request is cross-origin.
23:35:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1468ms
23:35:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:35:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f1400 == 31 [pid = 2633] [id = 458]
23:35:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8c872400) [pid = 2633] [serial = 1285] [outer = (nil)]
23:35:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c876000) [pid = 2633] [serial = 1286] [outer = 0x8c872400]
23:35:03 INFO - PROCESS | 2633 | 1448955303517 Marionette INFO loaded listener.js
23:35:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8cd6c400) [pid = 2633] [serial = 1287] [outer = 0x8c872400]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x893f2800) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8fae3400) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9197dc00) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x99fe4800) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x98a74000) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x98cb4400) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x9159bc00) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9a164800) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9ab21000) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8e539000) [pid = 2633] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x99b6e800) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x97dcc000) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x99619800) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x93cc8c00) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8c0d2400) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x9150b400) [pid = 2633] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x8c873000) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x8dfb3000) [pid = 2633] [serial = 1211] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8b95cc00) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x93c8e000) [pid = 2633] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8c869000) [pid = 2633] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x97992800) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8cd73800) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x946ac400) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x8cd72000) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x91949400) [pid = 2633] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955229524]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x97b75c00) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x95673c00) [pid = 2633] [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]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x95670c00) [pid = 2633] [serial = 1166] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8cbc1000) [pid = 2633] [serial = 1143] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8c689800) [pid = 2633] [serial = 1205] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x8cd7a000) [pid = 2633] [serial = 1208] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x93c88000) [pid = 2633] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8e325800) [pid = 2633] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x90193400) [pid = 2633] [serial = 1148] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8c0d8000) [pid = 2633] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8b962800) [pid = 2633] [serial = 1202] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x893fe400) [pid = 2633] [serial = 1138] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x97b74400) [pid = 2633] [serial = 1172] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9a285400) [pid = 2633] [serial = 1187] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x9b842000) [pid = 2633] [serial = 1196] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x9b8c1800) [pid = 2633] [serial = 1199] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x99fe2400) [pid = 2633] [serial = 1181] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x9abebc00) [pid = 2633] [serial = 1193] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x9a16ec00) [pid = 2633] [serial = 1184] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x90c4d800) [pid = 2633] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x92533400) [pid = 2633] [serial = 1158] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x9a7fa800) [pid = 2633] [serial = 1190] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x91976800) [pid = 2633] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955229524]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x9961dc00) [pid = 2633] [serial = 1178] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x9798e000) [pid = 2633] [serial = 1169] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x944f3000) [pid = 2633] [serial = 1163] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x915f8000) [pid = 2633] [serial = 1153] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x98a69c00) [pid = 2633] [serial = 1175] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x9b948400) [pid = 2633] [serial = 1200] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x9ab1cc00) [pid = 2633] [serial = 1191] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x9a234c00) [pid = 2633] [serial = 1185] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x9b849c00) [pid = 2633] [serial = 1197] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x9b7db800) [pid = 2633] [serial = 1194] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x8bc96400) [pid = 2633] [serial = 1203] [outer = (nil)] [url = about:blank]
23:35:05 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x9a4f8000) [pid = 2633] [serial = 1188] [outer = (nil)] [url = about:blank]
23:35:06 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
23:35:06 INFO - document served over http requires an https
23:35:06 INFO - sub-resource via xhr-request using the http-csp
23:35:06 INFO - delivery method with swap-origin-redirect and when
23:35:06 INFO - the target request is cross-origin.
23:35:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2901ms
23:35:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:35:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c869000 == 32 [pid = 2633] [id = 459]
23:35:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8cbb6000) [pid = 2633] [serial = 1288] [outer = (nil)]
23:35:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8cd72c00) [pid = 2633] [serial = 1289] [outer = 0x8cbb6000]
23:35:06 INFO - PROCESS | 2633 | 1448955306452 Marionette INFO loaded listener.js
23:35:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8debac00) [pid = 2633] [serial = 1290] [outer = 0x8cbb6000]
23:35:07 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
23:35:07 INFO - document served over http requires an http
23:35:07 INFO - sub-resource via fetch-request using the http-csp
23:35:07 INFO - delivery method with keep-origin-redirect and when
23:35:07 INFO - the target request is same-origin.
23:35:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1288ms
23:35:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:35:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b629800 == 33 [pid = 2633] [id = 460]
23:35:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8b62d400) [pid = 2633] [serial = 1291] [outer = (nil)]
23:35:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8b668800) [pid = 2633] [serial = 1292] [outer = 0x8b62d400]
23:35:07 INFO - PROCESS | 2633 | 1448955307857 Marionette INFO loaded listener.js
23:35:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8b967000) [pid = 2633] [serial = 1293] [outer = 0x8b62d400]
23:35:09 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
23:35:09 INFO - document served over http requires an http
23:35:09 INFO - sub-resource via fetch-request using the http-csp
23:35:09 INFO - delivery method with no-redirect and when
23:35:09 INFO - the target request is same-origin.
23:35:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1639ms
23:35:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:35:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x8debc800 == 34 [pid = 2633] [id = 461]
23:35:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8debcc00) [pid = 2633] [serial = 1294] [outer = (nil)]
23:35:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8dfb3c00) [pid = 2633] [serial = 1295] [outer = 0x8debcc00]
23:35:09 INFO - PROCESS | 2633 | 1448955309728 Marionette INFO loaded listener.js
23:35:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8dfbec00) [pid = 2633] [serial = 1296] [outer = 0x8debcc00]
23:35:10 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
23:35:10 INFO - document served over http requires an http
23:35:10 INFO - sub-resource via fetch-request using the http-csp
23:35:10 INFO - delivery method with swap-origin-redirect and when
23:35:10 INFO - the target request is same-origin.
23:35:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1841ms
23:35:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:35:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66a000 == 35 [pid = 2633] [id = 462]
23:35:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8e0efc00) [pid = 2633] [serial = 1297] [outer = (nil)]
23:35:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8e321000) [pid = 2633] [serial = 1298] [outer = 0x8e0efc00]
23:35:11 INFO - PROCESS | 2633 | 1448955311487 Marionette INFO loaded listener.js
23:35:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8e404000) [pid = 2633] [serial = 1299] [outer = 0x8e0efc00]
23:35:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e52c800 == 36 [pid = 2633] [id = 463]
23:35:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8e52e000) [pid = 2633] [serial = 1300] [outer = (nil)]
23:35:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8e40dc00) [pid = 2633] [serial = 1301] [outer = 0x8e52e000]
23:35:12 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
23:35:12 INFO - document served over http requires an http
23:35:12 INFO - sub-resource via iframe-tag using the http-csp
23:35:12 INFO - delivery method with keep-origin-redirect and when
23:35:12 INFO - the target request is same-origin.
23:35:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1751ms
23:35:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:35:13 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e40ec00 == 37 [pid = 2633] [id = 464]
23:35:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8e410c00) [pid = 2633] [serial = 1302] [outer = (nil)]
23:35:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8e532c00) [pid = 2633] [serial = 1303] [outer = 0x8e410c00]
23:35:13 INFO - PROCESS | 2633 | 1448955313231 Marionette INFO loaded listener.js
23:35:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8f8aa400) [pid = 2633] [serial = 1304] [outer = 0x8e410c00]
23:35:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8b3800 == 38 [pid = 2633] [id = 465]
23:35:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x8fa20400) [pid = 2633] [serial = 1305] [outer = (nil)]
23:35:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x8f8b0000) [pid = 2633] [serial = 1306] [outer = 0x8fa20400]
23:35:14 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
23:35:14 INFO - document served over http requires an http
23:35:14 INFO - sub-resource via iframe-tag using the http-csp
23:35:14 INFO - delivery method with no-redirect and when
23:35:14 INFO - the target request is same-origin.
23:35:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1740ms
23:35:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:35:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e52d400 == 39 [pid = 2633] [id = 466]
23:35:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x8f8b1c00) [pid = 2633] [serial = 1307] [outer = (nil)]
23:35:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x8fa24000) [pid = 2633] [serial = 1308] [outer = 0x8f8b1c00]
23:35:14 INFO - PROCESS | 2633 | 1448955314929 Marionette INFO loaded listener.js
23:35:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x8fae6000) [pid = 2633] [serial = 1309] [outer = 0x8f8b1c00]
23:35:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcda400 == 40 [pid = 2633] [id = 467]
23:35:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x8fcdac00) [pid = 2633] [serial = 1310] [outer = (nil)]
23:35:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x8fcd7400) [pid = 2633] [serial = 1311] [outer = 0x8fcdac00]
23:35:16 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
23:35:16 INFO - document served over http requires an http
23:35:16 INFO - sub-resource via iframe-tag using the http-csp
23:35:16 INFO - delivery method with swap-origin-redirect and when
23:35:16 INFO - the target request is same-origin.
23:35:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1753ms
23:35:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:35:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8b400 == 41 [pid = 2633] [id = 468]
23:35:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x8bc99c00) [pid = 2633] [serial = 1312] [outer = (nil)]
23:35:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x8fce3c00) [pid = 2633] [serial = 1313] [outer = 0x8bc99c00]
23:35:16 INFO - PROCESS | 2633 | 1448955316753 Marionette INFO loaded listener.js
23:35:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x9019a000) [pid = 2633] [serial = 1314] [outer = 0x8bc99c00]
23:35:17 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
23:35:17 INFO - document served over http requires an http
23:35:17 INFO - sub-resource via script-tag using the http-csp
23:35:17 INFO - delivery method with keep-origin-redirect and when
23:35:17 INFO - the target request is same-origin.
23:35:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1644ms
23:35:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:35:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x905ef000 == 42 [pid = 2633] [id = 469]
23:35:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x905f0400) [pid = 2633] [serial = 1315] [outer = (nil)]
23:35:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x905f6800) [pid = 2633] [serial = 1316] [outer = 0x905f0400]
23:35:18 INFO - PROCESS | 2633 | 1448955318466 Marionette INFO loaded listener.js
23:35:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x90c4ec00) [pid = 2633] [serial = 1317] [outer = 0x905f0400]
23:35:19 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
23:35:19 INFO - document served over http requires an http
23:35:19 INFO - sub-resource via script-tag using the http-csp
23:35:19 INFO - delivery method with no-redirect and when
23:35:19 INFO - the target request is same-origin.
23:35:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1702ms
23:35:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:35:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad91c00 == 43 [pid = 2633] [id = 470]
23:35:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x8deb9800) [pid = 2633] [serial = 1318] [outer = (nil)]
23:35:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x914f2800) [pid = 2633] [serial = 1319] [outer = 0x8deb9800]
23:35:20 INFO - PROCESS | 2633 | 1448955320128 Marionette INFO loaded listener.js
23:35:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x9150f000) [pid = 2633] [serial = 1320] [outer = 0x8deb9800]
23:35:21 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
23:35:21 INFO - document served over http requires an http
23:35:21 INFO - sub-resource via script-tag using the http-csp
23:35:21 INFO - delivery method with swap-origin-redirect and when
23:35:21 INFO - the target request is same-origin.
23:35:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1642ms
23:35:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:35:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x914fdc00 == 44 [pid = 2633] [id = 471]
23:35:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x9150d800) [pid = 2633] [serial = 1321] [outer = (nil)]
23:35:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9155a000) [pid = 2633] [serial = 1322] [outer = 0x9150d800]
23:35:21 INFO - PROCESS | 2633 | 1448955321789 Marionette INFO loaded listener.js
23:35:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x91594800) [pid = 2633] [serial = 1323] [outer = 0x9150d800]
23:35:22 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
23:35:22 INFO - document served over http requires an http
23:35:22 INFO - sub-resource via xhr-request using the http-csp
23:35:22 INFO - delivery method with keep-origin-redirect and when
23:35:22 INFO - the target request is same-origin.
23:35:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1544ms
23:35:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:35:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x914f4000 == 45 [pid = 2633] [id = 472]
23:35:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x91560000) [pid = 2633] [serial = 1324] [outer = (nil)]
23:35:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x915f0c00) [pid = 2633] [serial = 1325] [outer = 0x91560000]
23:35:23 INFO - PROCESS | 2633 | 1448955323248 Marionette INFO loaded listener.js
23:35:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x915fac00) [pid = 2633] [serial = 1326] [outer = 0x91560000]
23:35:24 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
23:35:24 INFO - document served over http requires an http
23:35:24 INFO - sub-resource via xhr-request using the http-csp
23:35:24 INFO - delivery method with no-redirect and when
23:35:24 INFO - the target request is same-origin.
23:35:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1537ms
23:35:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:35:24 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8a9000 == 46 [pid = 2633] [id = 473]
23:35:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x91809800) [pid = 2633] [serial = 1327] [outer = (nil)]
23:35:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x91912000) [pid = 2633] [serial = 1328] [outer = 0x91809800]
23:35:25 INFO - PROCESS | 2633 | 1448955325039 Marionette INFO loaded listener.js
23:35:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x91944000) [pid = 2633] [serial = 1329] [outer = 0x91809800]
23:35:26 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
23:35:26 INFO - document served over http requires an http
23:35:26 INFO - sub-resource via xhr-request using the http-csp
23:35:26 INFO - delivery method with swap-origin-redirect and when
23:35:26 INFO - the target request is same-origin.
23:35:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
23:35:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:35:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa21800 == 47 [pid = 2633] [id = 474]
23:35:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x91916800) [pid = 2633] [serial = 1330] [outer = (nil)]
23:35:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x9197ec00) [pid = 2633] [serial = 1331] [outer = 0x91916800]
23:35:26 INFO - PROCESS | 2633 | 1448955326582 Marionette INFO loaded listener.js
23:35:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x92535800) [pid = 2633] [serial = 1332] [outer = 0x91916800]
23:35:27 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
23:35:27 INFO - document served over http requires an https
23:35:27 INFO - sub-resource via fetch-request using the http-csp
23:35:27 INFO - delivery method with keep-origin-redirect and when
23:35:27 INFO - the target request is same-origin.
23:35:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1644ms
23:35:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:35:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x91945800 == 48 [pid = 2633] [id = 475]
23:35:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x91980800) [pid = 2633] [serial = 1333] [outer = (nil)]
23:35:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x93c81800) [pid = 2633] [serial = 1334] [outer = 0x91980800]
23:35:28 INFO - PROCESS | 2633 | 1448955328363 Marionette INFO loaded listener.js
23:35:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x93c8e400) [pid = 2633] [serial = 1335] [outer = 0x91980800]
23:35:29 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
23:35:29 INFO - document served over http requires an https
23:35:29 INFO - sub-resource via fetch-request using the http-csp
23:35:29 INFO - delivery method with no-redirect and when
23:35:29 INFO - the target request is same-origin.
23:35:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1633ms
23:35:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:35:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad90c00 == 49 [pid = 2633] [id = 476]
23:35:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x93c7f400) [pid = 2633] [serial = 1336] [outer = (nil)]
23:35:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x93cc9400) [pid = 2633] [serial = 1337] [outer = 0x93c7f400]
23:35:29 INFO - PROCESS | 2633 | 1448955329894 Marionette INFO loaded listener.js
23:35:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x944f6000) [pid = 2633] [serial = 1338] [outer = 0x93c7f400]
23:35:32 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
23:35:32 INFO - document served over http requires an https
23:35:32 INFO - sub-resource via fetch-request using the http-csp
23:35:32 INFO - delivery method with swap-origin-redirect and when
23:35:32 INFO - the target request is same-origin.
23:35:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3103ms
23:35:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:35:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcdc000 == 50 [pid = 2633] [id = 477]
23:35:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x91553c00) [pid = 2633] [serial = 1339] [outer = (nil)]
23:35:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x91592400) [pid = 2633] [serial = 1340] [outer = 0x91553c00]
23:35:33 INFO - PROCESS | 2633 | 1448955333031 Marionette INFO loaded listener.js
23:35:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x9191b800) [pid = 2633] [serial = 1341] [outer = 0x91553c00]
23:35:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e40e000 == 51 [pid = 2633] [id = 478]
23:35:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8f8a9800) [pid = 2633] [serial = 1342] [outer = (nil)]
23:35:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8b668c00) [pid = 2633] [serial = 1343] [outer = 0x8f8a9800]
23:35:34 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
23:35:34 INFO - document served over http requires an https
23:35:34 INFO - sub-resource via iframe-tag using the http-csp
23:35:34 INFO - delivery method with keep-origin-redirect and when
23:35:34 INFO - the target request is same-origin.
23:35:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1936ms
23:35:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:35:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b62dc00 == 52 [pid = 2633] [id = 479]
23:35:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8b635c00) [pid = 2633] [serial = 1344] [outer = (nil)]
23:35:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8c688c00) [pid = 2633] [serial = 1345] [outer = 0x8b635c00]
23:35:35 INFO - PROCESS | 2633 | 1448955335183 Marionette INFO loaded listener.js
23:35:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8e403000) [pid = 2633] [serial = 1346] [outer = 0x8b635c00]
23:35:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x9150cc00 == 53 [pid = 2633] [id = 480]
23:35:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x91514c00) [pid = 2633] [serial = 1347] [outer = (nil)]
23:35:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x915f5c00) [pid = 2633] [serial = 1348] [outer = 0x91514c00]
23:35:36 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
23:35:36 INFO - document served over http requires an https
23:35:36 INFO - sub-resource via iframe-tag using the http-csp
23:35:36 INFO - delivery method with no-redirect and when
23:35:36 INFO - the target request is same-origin.
23:35:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1732ms
23:35:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:35:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8c400 == 54 [pid = 2633] [id = 481]
23:35:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8ad8d800) [pid = 2633] [serial = 1349] [outer = (nil)]
23:35:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8b62a000) [pid = 2633] [serial = 1350] [outer = 0x8ad8d800]
23:35:36 INFO - PROCESS | 2633 | 1448955336959 Marionette INFO loaded listener.js
23:35:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8bc97c00) [pid = 2633] [serial = 1351] [outer = 0x8ad8d800]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x8e0ec800) [pid = 2633] [serial = 1212] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x8b630800) [pid = 2633] [serial = 1139] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x9a0e6400) [pid = 2633] [serial = 1182] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9253c000) [pid = 2633] [serial = 1159] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x97939c00) [pid = 2633] [serial = 1167] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9190ec00) [pid = 2633] [serial = 1154] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x97b7b800) [pid = 2633] [serial = 1173] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x905f6000) [pid = 2633] [serial = 1149] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x996aa400) [pid = 2633] [serial = 1179] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8c86f000) [pid = 2633] [serial = 1206] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8dfbcc00) [pid = 2633] [serial = 1209] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x979d9000) [pid = 2633] [serial = 1170] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x98a71800) [pid = 2633] [serial = 1176] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x8dfbdc00) [pid = 2633] [serial = 1144] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x94759400) [pid = 2633] [serial = 1164] [outer = (nil)] [url = about:blank]
23:35:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad94800 == 55 [pid = 2633] [id = 482]
23:35:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x8ad95000) [pid = 2633] [serial = 1352] [outer = (nil)]
23:35:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8b626800) [pid = 2633] [serial = 1353] [outer = 0x8ad95000]
23:35:38 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
23:35:38 INFO - document served over http requires an https
23:35:38 INFO - sub-resource via iframe-tag using the http-csp
23:35:38 INFO - delivery method with swap-origin-redirect and when
23:35:38 INFO - the target request is same-origin.
23:35:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2088ms
23:35:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:35:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b666800 == 56 [pid = 2633] [id = 483]
23:35:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8b674c00) [pid = 2633] [serial = 1354] [outer = (nil)]
23:35:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8b96a400) [pid = 2633] [serial = 1355] [outer = 0x8b674c00]
23:35:38 INFO - PROCESS | 2633 | 1448955338848 Marionette INFO loaded listener.js
23:35:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8c0dd400) [pid = 2633] [serial = 1356] [outer = 0x8b674c00]
23:35:39 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
23:35:39 INFO - document served over http requires an https
23:35:39 INFO - sub-resource via script-tag using the http-csp
23:35:39 INFO - delivery method with keep-origin-redirect and when
23:35:39 INFO - the target request is same-origin.
23:35:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1473ms
23:35:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:35:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad97000 == 57 [pid = 2633] [id = 484]
23:35:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8cbb9c00) [pid = 2633] [serial = 1357] [outer = (nil)]
23:35:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8cd6f800) [pid = 2633] [serial = 1358] [outer = 0x8cbb9c00]
23:35:40 INFO - PROCESS | 2633 | 1448955340112 Marionette INFO loaded listener.js
23:35:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8dec3800) [pid = 2633] [serial = 1359] [outer = 0x8cbb9c00]
23:35:41 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
23:35:41 INFO - document served over http requires an https
23:35:41 INFO - sub-resource via script-tag using the http-csp
23:35:41 INFO - delivery method with no-redirect and when
23:35:41 INFO - the target request is same-origin.
23:35:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1379ms
23:35:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:35:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd77000 == 58 [pid = 2633] [id = 485]
23:35:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8e0ecc00) [pid = 2633] [serial = 1360] [outer = (nil)]
23:35:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8e31c800) [pid = 2633] [serial = 1361] [outer = 0x8e0ecc00]
23:35:41 INFO - PROCESS | 2633 | 1448955341569 Marionette INFO loaded listener.js
23:35:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8e52ec00) [pid = 2633] [serial = 1362] [outer = 0x8e0ecc00]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8bc9f000) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x979d1000) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x97dcb400) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x95565800) [pid = 2633] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955289896]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8c872400) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8faec400) [pid = 2633] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8c86fc00) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x946b8400) [pid = 2633] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8cd78800) [pid = 2633] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x97990000) [pid = 2633] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8fcd8400) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8e537c00) [pid = 2633] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955269471]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8b66a800) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x905eb000) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x9253bc00) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x94767800) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x93cc3400) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8e0e8800) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x9191a000) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x91513800) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x9535f400) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8e324000) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x944f5c00) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x8ad90000) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x9159f800) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x8e539800) [pid = 2633] [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]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x93c80800) [pid = 2633] [serial = 1250] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x95566400) [pid = 2633] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955289896]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8c0d7c00) [pid = 2633] [serial = 1283] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x90c53c00) [pid = 2633] [serial = 1235] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x94931c00) [pid = 2633] [serial = 1261] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x93cc6c00) [pid = 2633] [serial = 1253] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8f8a6800) [pid = 2633] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955269471]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x91943000) [pid = 2633] [serial = 1247] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8e327800) [pid = 2633] [serial = 1219] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x95569800) [pid = 2633] [serial = 1266] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8fa20c00) [pid = 2633] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8c874000) [pid = 2633] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9464f000) [pid = 2633] [serial = 1256] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x905f2c00) [pid = 2633] [serial = 1232] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x91556800) [pid = 2633] [serial = 1238] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x97abd000) [pid = 2633] [serial = 1271] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x8fce1800) [pid = 2633] [serial = 1229] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x8b672000) [pid = 2633] [serial = 1214] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x98a6bc00) [pid = 2633] [serial = 1274] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x9798b400) [pid = 2633] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x8c876000) [pid = 2633] [serial = 1286] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9180a800) [pid = 2633] [serial = 1244] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8f8af800) [pid = 2633] [serial = 1224] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x9159cc00) [pid = 2633] [serial = 1241] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8b670000) [pid = 2633] [serial = 1280] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x9961d000) [pid = 2633] [serial = 1277] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x94758800) [pid = 2633] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x8cd72c00) [pid = 2633] [serial = 1289] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x91590800) [pid = 2633] [serial = 1239] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8c68cc00) [pid = 2633] [serial = 1284] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x915f6c00) [pid = 2633] [serial = 1242] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x8b961c00) [pid = 2633] [serial = 1281] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x8cd6c400) [pid = 2633] [serial = 1287] [outer = (nil)] [url = about:blank]
23:35:42 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x91917800) [pid = 2633] [serial = 1245] [outer = (nil)] [url = about:blank]
23:35:42 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
23:35:42 INFO - document served over http requires an https
23:35:42 INFO - sub-resource via script-tag using the http-csp
23:35:42 INFO - delivery method with swap-origin-redirect and when
23:35:42 INFO - the target request is same-origin.
23:35:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1660ms
23:35:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:35:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b670000 == 59 [pid = 2633] [id = 486]
23:35:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8b672000) [pid = 2633] [serial = 1363] [outer = (nil)]
23:35:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8cd72c00) [pid = 2633] [serial = 1364] [outer = 0x8b672000]
23:35:43 INFO - PROCESS | 2633 | 1448955343310 Marionette INFO loaded listener.js
23:35:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8f8a6c00) [pid = 2633] [serial = 1365] [outer = 0x8b672000]
23:35:44 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
23:35:44 INFO - document served over http requires an https
23:35:44 INFO - sub-resource via xhr-request using the http-csp
23:35:44 INFO - delivery method with keep-origin-redirect and when
23:35:44 INFO - the target request is same-origin.
23:35:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1229ms
23:35:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:35:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0e2000 == 60 [pid = 2633] [id = 487]
23:35:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8fa2c000) [pid = 2633] [serial = 1366] [outer = (nil)]
23:35:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8fae0c00) [pid = 2633] [serial = 1367] [outer = 0x8fa2c000]
23:35:44 INFO - PROCESS | 2633 | 1448955344408 Marionette INFO loaded listener.js
23:35:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8fce0400) [pid = 2633] [serial = 1368] [outer = 0x8fa2c000]
23:35:45 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
23:35:45 INFO - document served over http requires an https
23:35:45 INFO - sub-resource via xhr-request using the http-csp
23:35:45 INFO - delivery method with no-redirect and when
23:35:45 INFO - the target request is same-origin.
23:35:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1485ms
23:35:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:35:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f8800 == 61 [pid = 2633] [id = 488]
23:35:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8bc9f800) [pid = 2633] [serial = 1369] [outer = (nil)]
23:35:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8c0dc000) [pid = 2633] [serial = 1370] [outer = 0x8bc9f800]
23:35:46 INFO - PROCESS | 2633 | 1448955346111 Marionette INFO loaded listener.js
23:35:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8c874400) [pid = 2633] [serial = 1371] [outer = 0x8bc9f800]
23:35:47 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
23:35:47 INFO - document served over http requires an https
23:35:47 INFO - sub-resource via xhr-request using the http-csp
23:35:47 INFO - delivery method with swap-origin-redirect and when
23:35:47 INFO - the target request is same-origin.
23:35:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1638ms
23:35:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:35:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd6d400 == 62 [pid = 2633] [id = 489]
23:35:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8e0eb400) [pid = 2633] [serial = 1372] [outer = (nil)]
23:35:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8e536000) [pid = 2633] [serial = 1373] [outer = 0x8e0eb400]
23:35:47 INFO - PROCESS | 2633 | 1448955347921 Marionette INFO loaded listener.js
23:35:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8fce6400) [pid = 2633] [serial = 1374] [outer = 0x8e0eb400]
23:35:48 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
23:35:48 INFO - document served over http requires an http
23:35:48 INFO - sub-resource via fetch-request using the meta-csp
23:35:48 INFO - delivery method with keep-origin-redirect and when
23:35:48 INFO - the target request is cross-origin.
23:35:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1651ms
23:35:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:35:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dfbc400 == 63 [pid = 2633] [id = 490]
23:35:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x9092a800) [pid = 2633] [serial = 1375] [outer = (nil)]
23:35:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x90c53c00) [pid = 2633] [serial = 1376] [outer = 0x9092a800]
23:35:49 INFO - PROCESS | 2633 | 1448955349606 Marionette INFO loaded listener.js
23:35:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x9155a400) [pid = 2633] [serial = 1377] [outer = 0x9092a800]
23:35:50 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
23:35:50 INFO - document served over http requires an http
23:35:50 INFO - sub-resource via fetch-request using the meta-csp
23:35:50 INFO - delivery method with no-redirect and when
23:35:50 INFO - the target request is cross-origin.
23:35:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1554ms
23:35:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:35:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x91556800 == 64 [pid = 2633] [id = 491]
23:35:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x9159cc00) [pid = 2633] [serial = 1378] [outer = (nil)]
23:35:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x915f6000) [pid = 2633] [serial = 1379] [outer = 0x9159cc00]
23:35:51 INFO - PROCESS | 2633 | 1448955351059 Marionette INFO loaded listener.js
23:35:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x91812000) [pid = 2633] [serial = 1380] [outer = 0x9159cc00]
23:35:52 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
23:35:52 INFO - document served over http requires an http
23:35:52 INFO - sub-resource via fetch-request using the meta-csp
23:35:52 INFO - delivery method with swap-origin-redirect and when
23:35:52 INFO - the target request is cross-origin.
23:35:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1527ms
23:35:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:35:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dfbdc00 == 65 [pid = 2633] [id = 492]
23:35:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x91914000) [pid = 2633] [serial = 1381] [outer = (nil)]
23:35:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x91941800) [pid = 2633] [serial = 1382] [outer = 0x91914000]
23:35:52 INFO - PROCESS | 2633 | 1448955352632 Marionette INFO loaded listener.js
23:35:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x91979400) [pid = 2633] [serial = 1383] [outer = 0x91914000]
23:35:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x93ccbc00 == 66 [pid = 2633] [id = 493]
23:35:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x944ef800) [pid = 2633] [serial = 1384] [outer = (nil)]
23:35:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x93c87c00) [pid = 2633] [serial = 1385] [outer = 0x944ef800]
23:35:53 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
23:35:53 INFO - document served over http requires an http
23:35:53 INFO - sub-resource via iframe-tag using the meta-csp
23:35:53 INFO - delivery method with keep-origin-redirect and when
23:35:53 INFO - the target request is cross-origin.
23:35:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1692ms
23:35:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:35:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x9191ac00 == 67 [pid = 2633] [id = 494]
23:35:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x93cc3400) [pid = 2633] [serial = 1386] [outer = (nil)]
23:35:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x94650800) [pid = 2633] [serial = 1387] [outer = 0x93cc3400]
23:35:54 INFO - PROCESS | 2633 | 1448955354483 Marionette INFO loaded listener.js
23:35:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x946ae000) [pid = 2633] [serial = 1388] [outer = 0x93cc3400]
23:35:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x946b4400 == 68 [pid = 2633] [id = 495]
23:35:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x946b6c00) [pid = 2633] [serial = 1389] [outer = (nil)]
23:35:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x9475dc00) [pid = 2633] [serial = 1390] [outer = 0x946b6c00]
23:35:55 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
23:35:55 INFO - document served over http requires an http
23:35:55 INFO - sub-resource via iframe-tag using the meta-csp
23:35:55 INFO - delivery method with no-redirect and when
23:35:55 INFO - the target request is cross-origin.
23:35:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1796ms
23:35:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:35:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8ab800 == 69 [pid = 2633] [id = 496]
23:35:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x91912400) [pid = 2633] [serial = 1391] [outer = (nil)]
23:35:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x946b7c00) [pid = 2633] [serial = 1392] [outer = 0x91912400]
23:35:56 INFO - PROCESS | 2633 | 1448955356227 Marionette INFO loaded listener.js
23:35:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x94935400) [pid = 2633] [serial = 1393] [outer = 0x91912400]
23:35:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x95364c00 == 70 [pid = 2633] [id = 497]
23:35:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x95366c00) [pid = 2633] [serial = 1394] [outer = (nil)]
23:35:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x94767800) [pid = 2633] [serial = 1395] [outer = 0x95366c00]
23:35:57 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
23:35:57 INFO - document served over http requires an http
23:35:57 INFO - sub-resource via iframe-tag using the meta-csp
23:35:57 INFO - delivery method with swap-origin-redirect and when
23:35:57 INFO - the target request is cross-origin.
23:35:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1634ms
23:35:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:35:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x8faeec00 == 71 [pid = 2633] [id = 498]
23:35:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x95362400) [pid = 2633] [serial = 1396] [outer = (nil)]
23:35:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9536b400) [pid = 2633] [serial = 1397] [outer = 0x95362400]
23:35:57 INFO - PROCESS | 2633 | 1448955357920 Marionette INFO loaded listener.js
23:35:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9556c400) [pid = 2633] [serial = 1398] [outer = 0x95362400]
23:35:58 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
23:35:58 INFO - document served over http requires an http
23:35:58 INFO - sub-resource via script-tag using the meta-csp
23:35:58 INFO - delivery method with keep-origin-redirect and when
23:35:58 INFO - the target request is cross-origin.
23:35:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1588ms
23:35:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:35:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x9019c800 == 72 [pid = 2633] [id = 499]
23:35:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x95369800) [pid = 2633] [serial = 1399] [outer = (nil)]
23:35:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9792fc00) [pid = 2633] [serial = 1400] [outer = 0x95369800]
23:35:59 INFO - PROCESS | 2633 | 1448955359400 Marionette INFO loaded listener.js
23:35:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x97985400) [pid = 2633] [serial = 1401] [outer = 0x95369800]
23:36:00 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
23:36:00 INFO - document served over http requires an http
23:36:00 INFO - sub-resource via script-tag using the meta-csp
23:36:00 INFO - delivery method with no-redirect and when
23:36:00 INFO - the target request is cross-origin.
23:36:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1485ms
23:36:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:36:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x914fe800 == 73 [pid = 2633] [id = 500]
23:36:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x97930400) [pid = 2633] [serial = 1402] [outer = (nil)]
23:36:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9798fc00) [pid = 2633] [serial = 1403] [outer = 0x97930400]
23:36:00 INFO - PROCESS | 2633 | 1448955360920 Marionette INFO loaded listener.js
23:36:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x979d6000) [pid = 2633] [serial = 1404] [outer = 0x97930400]
23:36:02 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
23:36:02 INFO - document served over http requires an http
23:36:02 INFO - sub-resource via script-tag using the meta-csp
23:36:02 INFO - delivery method with swap-origin-redirect and when
23:36:02 INFO - the target request is cross-origin.
23:36:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1726ms
23:36:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:36:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b7ec00 == 74 [pid = 2633] [id = 501]
23:36:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x97db6c00) [pid = 2633] [serial = 1405] [outer = (nil)]
23:36:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x97dc0400) [pid = 2633] [serial = 1406] [outer = 0x97db6c00]
23:36:02 INFO - PROCESS | 2633 | 1448955362833 Marionette INFO loaded listener.js
23:36:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x98a6e400) [pid = 2633] [serial = 1407] [outer = 0x97db6c00]
23:36:03 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
23:36:03 INFO - document served over http requires an http
23:36:03 INFO - sub-resource via xhr-request using the meta-csp
23:36:03 INFO - delivery method with keep-origin-redirect and when
23:36:03 INFO - the target request is cross-origin.
23:36:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1643ms
23:36:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:36:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x91561800 == 75 [pid = 2633] [id = 502]
23:36:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x91592000) [pid = 2633] [serial = 1408] [outer = (nil)]
23:36:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x98a76c00) [pid = 2633] [serial = 1409] [outer = 0x91592000]
23:36:04 INFO - PROCESS | 2633 | 1448955364337 Marionette INFO loaded listener.js
23:36:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x99618800) [pid = 2633] [serial = 1410] [outer = 0x91592000]
23:36:05 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
23:36:05 INFO - document served over http requires an http
23:36:05 INFO - sub-resource via xhr-request using the meta-csp
23:36:05 INFO - delivery method with no-redirect and when
23:36:05 INFO - the target request is cross-origin.
23:36:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1534ms
23:36:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:36:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fb400 == 76 [pid = 2633] [id = 503]
23:36:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x91803800) [pid = 2633] [serial = 1411] [outer = (nil)]
23:36:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x996a4c00) [pid = 2633] [serial = 1412] [outer = 0x91803800]
23:36:05 INFO - PROCESS | 2633 | 1448955365853 Marionette INFO loaded listener.js
23:36:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x996ad400) [pid = 2633] [serial = 1413] [outer = 0x91803800]
23:36:08 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
23:36:08 INFO - document served over http requires an http
23:36:08 INFO - sub-resource via xhr-request using the meta-csp
23:36:08 INFO - delivery method with swap-origin-redirect and when
23:36:08 INFO - the target request is cross-origin.
23:36:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2952ms
23:36:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:36:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f6800 == 77 [pid = 2633] [id = 504]
23:36:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x893f7800) [pid = 2633] [serial = 1414] [outer = (nil)]
23:36:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8e536800) [pid = 2633] [serial = 1415] [outer = 0x893f7800]
23:36:08 INFO - PROCESS | 2633 | 1448955368820 Marionette INFO loaded listener.js
23:36:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x90c5b800) [pid = 2633] [serial = 1416] [outer = 0x893f7800]
23:36:10 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
23:36:10 INFO - document served over http requires an https
23:36:10 INFO - sub-resource via fetch-request using the meta-csp
23:36:10 INFO - delivery method with keep-origin-redirect and when
23:36:10 INFO - the target request is cross-origin.
23:36:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1736ms
23:36:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:36:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b962c00 == 78 [pid = 2633] [id = 505]
23:36:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8bc95800) [pid = 2633] [serial = 1417] [outer = (nil)]
23:36:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8bc9a800) [pid = 2633] [serial = 1418] [outer = 0x8bc95800]
23:36:11 INFO - PROCESS | 2633 | 1448955371234 Marionette INFO loaded listener.js
23:36:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8cbb7800) [pid = 2633] [serial = 1419] [outer = 0x8bc95800]
23:36:12 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
23:36:12 INFO - document served over http requires an https
23:36:12 INFO - sub-resource via fetch-request using the meta-csp
23:36:12 INFO - delivery method with no-redirect and when
23:36:12 INFO - the target request is cross-origin.
23:36:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2134ms
23:36:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:36:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e52c400 == 79 [pid = 2633] [id = 506]
23:36:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8e535000) [pid = 2633] [serial = 1420] [outer = (nil)]
23:36:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8f8ad800) [pid = 2633] [serial = 1421] [outer = 0x8e535000]
23:36:12 INFO - PROCESS | 2633 | 1448955372712 Marionette INFO loaded listener.js
23:36:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x905f7400) [pid = 2633] [serial = 1422] [outer = 0x8e535000]
23:36:13 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
23:36:13 INFO - document served over http requires an https
23:36:13 INFO - sub-resource via fetch-request using the meta-csp
23:36:13 INFO - delivery method with swap-origin-redirect and when
23:36:13 INFO - the target request is cross-origin.
23:36:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1703ms
23:36:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:36:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad93800 == 80 [pid = 2633] [id = 507]
23:36:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8b669c00) [pid = 2633] [serial = 1423] [outer = (nil)]
23:36:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8bca1000) [pid = 2633] [serial = 1424] [outer = 0x8b669c00]
23:36:14 INFO - PROCESS | 2633 | 1448955374518 Marionette INFO loaded listener.js
23:36:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8dfb9800) [pid = 2633] [serial = 1425] [outer = 0x8b669c00]
23:36:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8faedc00 == 79 [pid = 2633] [id = 438]
23:36:14 INFO - PROCESS | 2633 | --DOCSHELL 0x893f1000 == 78 [pid = 2633] [id = 430]
23:36:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b95d800 == 77 [pid = 2633] [id = 429]
23:36:14 INFO - PROCESS | 2633 | --DOCSHELL 0x893f9400 == 76 [pid = 2633] [id = 432]
23:36:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b95c800 == 75 [pid = 2633] [id = 428]
23:36:14 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66f000 == 74 [pid = 2633] [id = 436]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8dfc1000 == 73 [pid = 2633] [id = 442]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8dfbbc00 == 72 [pid = 2633] [id = 444]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x97dca800 == 71 [pid = 2633] [id = 454]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x944f5400 == 70 [pid = 2633] [id = 447]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x91982c00 == 69 [pid = 2633] [id = 445]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x92531c00 == 68 [pid = 2633] [id = 455]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc3000 == 67 [pid = 2633] [id = 446]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8b633800 == 66 [pid = 2633] [id = 443]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x91510000 == 65 [pid = 2633] [id = 441]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcde400 == 64 [pid = 2633] [id = 439]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x893f7000 == 63 [pid = 2633] [id = 440]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0e2c00 == 62 [pid = 2633] [id = 434]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbb9800 == 61 [pid = 2633] [id = 431]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad94800 == 60 [pid = 2633] [id = 482]
23:36:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b95c800 == 61 [pid = 2633] [id = 508]
23:36:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8b95cc00) [pid = 2633] [serial = 1426] [outer = (nil)]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x9150cc00 == 60 [pid = 2633] [id = 480]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8e40e000 == 59 [pid = 2633] [id = 478]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcda400 == 58 [pid = 2633] [id = 467]
23:36:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x8bca0c00) [pid = 2633] [serial = 1427] [outer = 0x8b95cc00]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8b3800 == 57 [pid = 2633] [id = 465]
23:36:15 INFO - PROCESS | 2633 | --DOCSHELL 0x8e52c800 == 56 [pid = 2633] [id = 463]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x97b77000) [pid = 2633] [serial = 1272] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x90925800) [pid = 2633] [serial = 1233] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x944f0400) [pid = 2633] [serial = 1254] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x95361400) [pid = 2633] [serial = 1262] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8e409800) [pid = 2633] [serial = 1220] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x97986000) [pid = 2633] [serial = 1267] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9150a800) [pid = 2633] [serial = 1236] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x90196400) [pid = 2633] [serial = 1230] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8c0d9400) [pid = 2633] [serial = 1215] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8fa26000) [pid = 2633] [serial = 1225] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x946ae800) [pid = 2633] [serial = 1257] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x93cbd400) [pid = 2633] [serial = 1251] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x98cb0400) [pid = 2633] [serial = 1275] [outer = (nil)] [url = about:blank]
23:36:15 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9194a400) [pid = 2633] [serial = 1248] [outer = (nil)] [url = about:blank]
23:36:16 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
23:36:16 INFO - document served over http requires an https
23:36:16 INFO - sub-resource via iframe-tag using the meta-csp
23:36:16 INFO - delivery method with keep-origin-redirect and when
23:36:16 INFO - the target request is cross-origin.
23:36:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2085ms
23:36:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:36:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad92400 == 57 [pid = 2633] [id = 509]
23:36:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8cbb9800) [pid = 2633] [serial = 1428] [outer = (nil)]
23:36:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8e324c00) [pid = 2633] [serial = 1429] [outer = 0x8cbb9800]
23:36:16 INFO - PROCESS | 2633 | 1448955376497 Marionette INFO loaded listener.js
23:36:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8e532800) [pid = 2633] [serial = 1430] [outer = 0x8cbb9800]
23:36:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8b0800 == 58 [pid = 2633] [id = 510]
23:36:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8f8b2000) [pid = 2633] [serial = 1431] [outer = (nil)]
23:36:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8fa29400) [pid = 2633] [serial = 1432] [outer = 0x8f8b2000]
23:36:17 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
23:36:17 INFO - document served over http requires an https
23:36:17 INFO - sub-resource via iframe-tag using the meta-csp
23:36:17 INFO - delivery method with no-redirect and when
23:36:17 INFO - the target request is cross-origin.
23:36:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1400ms
23:36:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:36:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa24c00 == 59 [pid = 2633] [id = 511]
23:36:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8fa26000) [pid = 2633] [serial = 1433] [outer = (nil)]
23:36:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8fae9400) [pid = 2633] [serial = 1434] [outer = 0x8fa26000]
23:36:17 INFO - PROCESS | 2633 | 1448955377892 Marionette INFO loaded listener.js
23:36:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x905f3400) [pid = 2633] [serial = 1435] [outer = 0x8fa26000]
23:36:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c51800 == 60 [pid = 2633] [id = 512]
23:36:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x90c57c00) [pid = 2633] [serial = 1436] [outer = (nil)]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8b674c00) [pid = 2633] [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]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8ad95000) [pid = 2633] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8cbb9c00) [pid = 2633] [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]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8e0ecc00) [pid = 2633] [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]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8ad8d800) [pid = 2633] [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]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8fa20400) [pid = 2633] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955314009]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8f8a9800) [pid = 2633] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x91514c00) [pid = 2633] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955335920]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8fcdac00) [pid = 2633] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x8e52e000) [pid = 2633] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8cbb6000) [pid = 2633] [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]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8b626800) [pid = 2633] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x914f2800) [pid = 2633] [serial = 1319] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8e31c800) [pid = 2633] [serial = 1361] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8e321000) [pid = 2633] [serial = 1298] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x9155a000) [pid = 2633] [serial = 1322] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x8c688c00) [pid = 2633] [serial = 1345] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8f8b0000) [pid = 2633] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955314009]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x91912000) [pid = 2633] [serial = 1328] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8b62a000) [pid = 2633] [serial = 1350] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8fa24000) [pid = 2633] [serial = 1308] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8b96a400) [pid = 2633] [serial = 1355] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x91592400) [pid = 2633] [serial = 1340] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x8b668c00) [pid = 2633] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x9197ec00) [pid = 2633] [serial = 1331] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x8cd72c00) [pid = 2633] [serial = 1364] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8dfb3c00) [pid = 2633] [serial = 1295] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x8e532c00) [pid = 2633] [serial = 1303] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x915f0c00) [pid = 2633] [serial = 1325] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x93c81800) [pid = 2633] [serial = 1334] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x8cd6f800) [pid = 2633] [serial = 1358] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x905f6800) [pid = 2633] [serial = 1316] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x915f5c00) [pid = 2633] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955335920]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8fcd7400) [pid = 2633] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8e40dc00) [pid = 2633] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8b668800) [pid = 2633] [serial = 1292] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x93cc9400) [pid = 2633] [serial = 1337] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8fce3c00) [pid = 2633] [serial = 1313] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x8debac00) [pid = 2633] [serial = 1290] [outer = (nil)] [url = about:blank]
23:36:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x8ad95000) [pid = 2633] [serial = 1437] [outer = 0x90c57c00]
23:36:19 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
23:36:19 INFO - document served over http requires an https
23:36:19 INFO - sub-resource via iframe-tag using the meta-csp
23:36:19 INFO - delivery method with swap-origin-redirect and when
23:36:19 INFO - the target request is cross-origin.
23:36:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1629ms
23:36:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:36:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x8debfc00 == 61 [pid = 2633] [id = 513]
23:36:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x8e31c800) [pid = 2633] [serial = 1438] [outer = (nil)]
23:36:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x8f8a9800) [pid = 2633] [serial = 1439] [outer = 0x8e31c800]
23:36:19 INFO - PROCESS | 2633 | 1448955379390 Marionette INFO loaded listener.js
23:36:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x914f6c00) [pid = 2633] [serial = 1440] [outer = 0x8e31c800]
23:36:20 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
23:36:20 INFO - document served over http requires an https
23:36:20 INFO - sub-resource via script-tag using the meta-csp
23:36:20 INFO - delivery method with keep-origin-redirect and when
23:36:20 INFO - the target request is cross-origin.
23:36:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1331ms
23:36:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:36:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcdd000 == 62 [pid = 2633] [id = 514]
23:36:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x914f6800) [pid = 2633] [serial = 1441] [outer = (nil)]
23:36:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x91590800) [pid = 2633] [serial = 1442] [outer = 0x914f6800]
23:36:20 INFO - PROCESS | 2633 | 1448955380824 Marionette INFO loaded listener.js
23:36:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x915f2400) [pid = 2633] [serial = 1443] [outer = 0x914f6800]
23:36:21 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
23:36:21 INFO - document served over http requires an https
23:36:21 INFO - sub-resource via script-tag using the meta-csp
23:36:21 INFO - delivery method with no-redirect and when
23:36:21 INFO - the target request is cross-origin.
23:36:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1395ms
23:36:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:36:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9d800 == 63 [pid = 2633] [id = 515]
23:36:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x8c0d7c00) [pid = 2633] [serial = 1444] [outer = (nil)]
23:36:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x8c876c00) [pid = 2633] [serial = 1445] [outer = 0x8c0d7c00]
23:36:22 INFO - PROCESS | 2633 | 1448955382426 Marionette INFO loaded listener.js
23:36:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x8dfc1000) [pid = 2633] [serial = 1446] [outer = 0x8c0d7c00]
23:36:23 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
23:36:23 INFO - document served over http requires an https
23:36:23 INFO - sub-resource via script-tag using the meta-csp
23:36:23 INFO - delivery method with swap-origin-redirect and when
23:36:23 INFO - the target request is cross-origin.
23:36:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1792ms
23:36:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:36:24 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0e9400 == 64 [pid = 2633] [id = 516]
23:36:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x8e537400) [pid = 2633] [serial = 1447] [outer = (nil)]
23:36:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x8f8b2400) [pid = 2633] [serial = 1448] [outer = 0x8e537400]
23:36:24 INFO - PROCESS | 2633 | 1448955384297 Marionette INFO loaded listener.js
23:36:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x90924c00) [pid = 2633] [serial = 1449] [outer = 0x8e537400]
23:36:25 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
23:36:25 INFO - document served over http requires an https
23:36:25 INFO - sub-resource via xhr-request using the meta-csp
23:36:25 INFO - delivery method with keep-origin-redirect and when
23:36:25 INFO - the target request is cross-origin.
23:36:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1787ms
23:36:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:36:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x914f0000 == 65 [pid = 2633] [id = 517]
23:36:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x91811400) [pid = 2633] [serial = 1450] [outer = (nil)]
23:36:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9191b000) [pid = 2633] [serial = 1451] [outer = 0x91811400]
23:36:26 INFO - PROCESS | 2633 | 1448955386095 Marionette INFO loaded listener.js
23:36:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x91978000) [pid = 2633] [serial = 1452] [outer = 0x91811400]
23:36:27 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
23:36:27 INFO - document served over http requires an https
23:36:27 INFO - sub-resource via xhr-request using the meta-csp
23:36:27 INFO - delivery method with no-redirect and when
23:36:27 INFO - the target request is cross-origin.
23:36:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1590ms
23:36:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:36:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c4e400 == 66 [pid = 2633] [id = 518]
23:36:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x91981400) [pid = 2633] [serial = 1453] [outer = (nil)]
23:36:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x92539000) [pid = 2633] [serial = 1454] [outer = 0x91981400]
23:36:27 INFO - PROCESS | 2633 | 1448955387559 Marionette INFO loaded listener.js
23:36:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x93cc9400) [pid = 2633] [serial = 1455] [outer = 0x91981400]
23:36:28 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
23:36:28 INFO - document served over http requires an https
23:36:28 INFO - sub-resource via xhr-request using the meta-csp
23:36:28 INFO - delivery method with swap-origin-redirect and when
23:36:28 INFO - the target request is cross-origin.
23:36:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
23:36:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:36:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x93c80800 == 67 [pid = 2633] [id = 519]
23:36:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x944efc00) [pid = 2633] [serial = 1456] [outer = (nil)]
23:36:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x944fa800) [pid = 2633] [serial = 1457] [outer = 0x944efc00]
23:36:29 INFO - PROCESS | 2633 | 1448955389155 Marionette INFO loaded listener.js
23:36:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x94656000) [pid = 2633] [serial = 1458] [outer = 0x944efc00]
23:36:30 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
23:36:30 INFO - document served over http requires an http
23:36:30 INFO - sub-resource via fetch-request using the meta-csp
23:36:30 INFO - delivery method with keep-origin-redirect and when
23:36:30 INFO - the target request is same-origin.
23:36:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1591ms
23:36:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:36:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c55800 == 68 [pid = 2633] [id = 520]
23:36:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x94758800) [pid = 2633] [serial = 1459] [outer = (nil)]
23:36:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x97988800) [pid = 2633] [serial = 1460] [outer = 0x94758800]
23:36:30 INFO - PROCESS | 2633 | 1448955390804 Marionette INFO loaded listener.js
23:36:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x97b75000) [pid = 2633] [serial = 1461] [outer = 0x94758800]
23:36:31 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
23:36:31 INFO - document served over http requires an http
23:36:31 INFO - sub-resource via fetch-request using the meta-csp
23:36:31 INFO - delivery method with no-redirect and when
23:36:31 INFO - the target request is same-origin.
23:36:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1545ms
23:36:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:36:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f3800 == 69 [pid = 2633] [id = 521]
23:36:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x97b7a800) [pid = 2633] [serial = 1462] [outer = (nil)]
23:36:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x97dbd400) [pid = 2633] [serial = 1463] [outer = 0x97b7a800]
23:36:32 INFO - PROCESS | 2633 | 1448955392430 Marionette INFO loaded listener.js
23:36:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x98cb4c00) [pid = 2633] [serial = 1464] [outer = 0x97b7a800]
23:36:33 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
23:36:33 INFO - document served over http requires an http
23:36:33 INFO - sub-resource via fetch-request using the meta-csp
23:36:33 INFO - delivery method with swap-origin-redirect and when
23:36:33 INFO - the target request is same-origin.
23:36:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1637ms
23:36:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:36:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x996a9400 == 70 [pid = 2633] [id = 522]
23:36:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x996aa400) [pid = 2633] [serial = 1465] [outer = (nil)]
23:36:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x99b24800) [pid = 2633] [serial = 1466] [outer = 0x996aa400]
23:36:33 INFO - PROCESS | 2633 | 1448955393954 Marionette INFO loaded listener.js
23:36:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x99fe2c00) [pid = 2633] [serial = 1467] [outer = 0x996aa400]
23:36:34 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a004800 == 71 [pid = 2633] [id = 523]
23:36:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9a00d000) [pid = 2633] [serial = 1468] [outer = (nil)]
23:36:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x9a00d800) [pid = 2633] [serial = 1469] [outer = 0x9a00d000]
23:36:35 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
23:36:35 INFO - document served over http requires an http
23:36:35 INFO - sub-resource via iframe-tag using the meta-csp
23:36:35 INFO - delivery method with keep-origin-redirect and when
23:36:35 INFO - the target request is same-origin.
23:36:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1744ms
23:36:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:36:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a009000 == 72 [pid = 2633] [id = 524]
23:36:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x9a009400) [pid = 2633] [serial = 1470] [outer = (nil)]
23:36:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9a0f0400) [pid = 2633] [serial = 1471] [outer = 0x9a009400]
23:36:35 INFO - PROCESS | 2633 | 1448955395819 Marionette INFO loaded listener.js
23:36:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9a22f400) [pid = 2633] [serial = 1472] [outer = 0x9a009400]
23:36:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a236400 == 73 [pid = 2633] [id = 525]
23:36:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x9a236800) [pid = 2633] [serial = 1473] [outer = (nil)]
23:36:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9a108000) [pid = 2633] [serial = 1474] [outer = 0x9a236800]
23:36:36 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
23:36:36 INFO - document served over http requires an http
23:36:36 INFO - sub-resource via iframe-tag using the meta-csp
23:36:36 INFO - delivery method with no-redirect and when
23:36:36 INFO - the target request is same-origin.
23:36:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1654ms
23:36:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:36:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a237800 == 74 [pid = 2633] [id = 526]
23:36:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x9a238400) [pid = 2633] [serial = 1475] [outer = (nil)]
23:36:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x9a23c000) [pid = 2633] [serial = 1476] [outer = 0x9a238400]
23:36:37 INFO - PROCESS | 2633 | 1448955397490 Marionette INFO loaded listener.js
23:36:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x9a67b000) [pid = 2633] [serial = 1477] [outer = 0x9a238400]
23:36:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a7fc800 == 75 [pid = 2633] [id = 527]
23:36:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x9ab14400) [pid = 2633] [serial = 1478] [outer = (nil)]
23:36:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x9ab17400) [pid = 2633] [serial = 1479] [outer = 0x9ab14400]
23:36:38 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
23:36:38 INFO - document served over http requires an http
23:36:38 INFO - sub-resource via iframe-tag using the meta-csp
23:36:38 INFO - delivery method with swap-origin-redirect and when
23:36:38 INFO - the target request is same-origin.
23:36:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1632ms
23:36:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:36:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x9ab15400 == 76 [pid = 2633] [id = 528]
23:36:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x9ab1ec00) [pid = 2633] [serial = 1480] [outer = (nil)]
23:36:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x9ab21800) [pid = 2633] [serial = 1481] [outer = 0x9ab1ec00]
23:36:39 INFO - PROCESS | 2633 | 1448955399216 Marionette INFO loaded listener.js
23:36:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x9b55c800) [pid = 2633] [serial = 1482] [outer = 0x9ab1ec00]
23:36:40 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
23:36:40 INFO - document served over http requires an http
23:36:40 INFO - sub-resource via script-tag using the meta-csp
23:36:40 INFO - delivery method with keep-origin-redirect and when
23:36:40 INFO - the target request is same-origin.
23:36:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1784ms
23:36:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:36:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x9ab20c00 == 77 [pid = 2633] [id = 529]
23:36:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x9b83d000) [pid = 2633] [serial = 1483] [outer = (nil)]
23:36:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x9b840400) [pid = 2633] [serial = 1484] [outer = 0x9b83d000]
23:36:40 INFO - PROCESS | 2633 | 1448955400919 Marionette INFO loaded listener.js
23:36:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 173 (0x9b847c00) [pid = 2633] [serial = 1485] [outer = 0x9b83d000]
23:36:41 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
23:36:41 INFO - document served over http requires an http
23:36:41 INFO - sub-resource via script-tag using the meta-csp
23:36:41 INFO - delivery method with no-redirect and when
23:36:41 INFO - the target request is same-origin.
23:36:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1584ms
23:36:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:36:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b841c00 == 78 [pid = 2633] [id = 530]
23:36:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 174 (0x9b846400) [pid = 2633] [serial = 1486] [outer = (nil)]
23:36:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 175 (0x9b8be400) [pid = 2633] [serial = 1487] [outer = 0x9b846400]
23:36:42 INFO - PROCESS | 2633 | 1448955402437 Marionette INFO loaded listener.js
23:36:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 176 (0x9b946000) [pid = 2633] [serial = 1488] [outer = 0x9b846400]
23:36:43 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
23:36:43 INFO - document served over http requires an http
23:36:43 INFO - sub-resource via script-tag using the meta-csp
23:36:43 INFO - delivery method with swap-origin-redirect and when
23:36:43 INFO - the target request is same-origin.
23:36:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1630ms
23:36:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:36:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b9bcc00 == 79 [pid = 2633] [id = 531]
23:36:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 177 (0x9b9bd000) [pid = 2633] [serial = 1489] [outer = (nil)]
23:36:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 178 (0x9b9c1800) [pid = 2633] [serial = 1490] [outer = 0x9b9bd000]
23:36:44 INFO - PROCESS | 2633 | 1448955404168 Marionette INFO loaded listener.js
23:36:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 179 (0x9bc18400) [pid = 2633] [serial = 1491] [outer = 0x9b9bd000]
23:36:45 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
23:36:45 INFO - document served over http requires an http
23:36:45 INFO - sub-resource via xhr-request using the meta-csp
23:36:45 INFO - delivery method with keep-origin-redirect and when
23:36:45 INFO - the target request is same-origin.
23:36:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1534ms
23:36:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:36:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x9253a400 == 80 [pid = 2633] [id = 532]
23:36:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 180 (0x9c13f000) [pid = 2633] [serial = 1492] [outer = (nil)]
23:36:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 181 (0x9c1b6000) [pid = 2633] [serial = 1493] [outer = 0x9c13f000]
23:36:45 INFO - PROCESS | 2633 | 1448955405661 Marionette INFO loaded listener.js
23:36:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 182 (0x9c1c2400) [pid = 2633] [serial = 1494] [outer = 0x9c13f000]
23:36:46 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
23:36:46 INFO - document served over http requires an http
23:36:46 INFO - sub-resource via xhr-request using the meta-csp
23:36:46 INFO - delivery method with no-redirect and when
23:36:46 INFO - the target request is same-origin.
23:36:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1535ms
23:36:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:36:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x9c1b6800 == 81 [pid = 2633] [id = 533]
23:36:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 183 (0x9c2ec000) [pid = 2633] [serial = 1495] [outer = (nil)]
23:36:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 184 (0x9d5aec00) [pid = 2633] [serial = 1496] [outer = 0x9c2ec000]
23:36:47 INFO - PROCESS | 2633 | 1448955407230 Marionette INFO loaded listener.js
23:36:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 185 (0x9d7e2c00) [pid = 2633] [serial = 1497] [outer = 0x9c2ec000]
23:36:48 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
23:36:48 INFO - document served over http requires an http
23:36:48 INFO - sub-resource via xhr-request using the meta-csp
23:36:48 INFO - delivery method with swap-origin-redirect and when
23:36:48 INFO - the target request is same-origin.
23:36:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1553ms
23:36:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:36:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x9e745c00 == 82 [pid = 2633] [id = 534]
23:36:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 186 (0x9e746c00) [pid = 2633] [serial = 1498] [outer = (nil)]
23:36:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 187 (0x9e7be800) [pid = 2633] [serial = 1499] [outer = 0x9e746c00]
23:36:48 INFO - PROCESS | 2633 | 1448955408817 Marionette INFO loaded listener.js
23:36:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 188 (0x9e7c3800) [pid = 2633] [serial = 1500] [outer = 0x9e746c00]
23:36:49 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
23:36:49 INFO - document served over http requires an https
23:36:49 INFO - sub-resource via fetch-request using the meta-csp
23:36:49 INFO - delivery method with keep-origin-redirect and when
23:36:49 INFO - the target request is same-origin.
23:36:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1684ms
23:36:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:36:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x9e7cb800 == 83 [pid = 2633] [id = 535]
23:36:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 189 (0x9f209400) [pid = 2633] [serial = 1501] [outer = (nil)]
23:36:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 190 (0x9f20f800) [pid = 2633] [serial = 1502] [outer = 0x9f209400]
23:36:50 INFO - PROCESS | 2633 | 1448955410594 Marionette INFO loaded listener.js
23:36:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 191 (0x9fb2b400) [pid = 2633] [serial = 1503] [outer = 0x9f209400]
23:36:51 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
23:36:51 INFO - document served over http requires an https
23:36:51 INFO - sub-resource via fetch-request using the meta-csp
23:36:51 INFO - delivery method with no-redirect and when
23:36:51 INFO - the target request is same-origin.
23:36:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1642ms
23:36:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x893f8800 == 82 [pid = 2633] [id = 488]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x91556800 == 81 [pid = 2633] [id = 491]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8dfbdc00 == 80 [pid = 2633] [id = 492]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x93ccbc00 == 79 [pid = 2633] [id = 493]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x9191ac00 == 78 [pid = 2633] [id = 494]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x946b4400 == 77 [pid = 2633] [id = 495]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8ab800 == 76 [pid = 2633] [id = 496]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x95364c00 == 75 [pid = 2633] [id = 497]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8faeec00 == 74 [pid = 2633] [id = 498]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x9019c800 == 73 [pid = 2633] [id = 499]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x914fe800 == 72 [pid = 2633] [id = 500]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x97b7ec00 == 71 [pid = 2633] [id = 501]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x91561800 == 70 [pid = 2633] [id = 502]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x893fb400 == 69 [pid = 2633] [id = 503]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x893f6800 == 68 [pid = 2633] [id = 504]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8b962c00 == 67 [pid = 2633] [id = 505]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8e52c400 == 66 [pid = 2633] [id = 506]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad93800 == 65 [pid = 2633] [id = 507]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8b95c800 == 64 [pid = 2633] [id = 508]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad92400 == 63 [pid = 2633] [id = 509]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8b0800 == 62 [pid = 2633] [id = 510]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa24c00 == 61 [pid = 2633] [id = 511]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x90c51800 == 60 [pid = 2633] [id = 512]
23:36:52 INFO - PROCESS | 2633 | --DOCSHELL 0x8debfc00 == 59 [pid = 2633] [id = 513]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9d800 == 58 [pid = 2633] [id = 515]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0e9400 == 57 [pid = 2633] [id = 516]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x94766c00 == 56 [pid = 2633] [id = 449]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x914f0000 == 55 [pid = 2633] [id = 517]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x90c4e400 == 54 [pid = 2633] [id = 518]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x93c80800 == 53 [pid = 2633] [id = 519]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x90c55800 == 52 [pid = 2633] [id = 520]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8faec000 == 51 [pid = 2633] [id = 453]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x893f3800 == 50 [pid = 2633] [id = 521]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x996a9400 == 49 [pid = 2633] [id = 522]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9a004800 == 48 [pid = 2633] [id = 523]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9a009000 == 47 [pid = 2633] [id = 524]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9a236400 == 46 [pid = 2633] [id = 525]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9a237800 == 45 [pid = 2633] [id = 526]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8c400 == 44 [pid = 2633] [id = 481]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9a7fc800 == 43 [pid = 2633] [id = 527]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9ab15400 == 42 [pid = 2633] [id = 528]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcdc000 == 41 [pid = 2633] [id = 477]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9ab20c00 == 40 [pid = 2633] [id = 529]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8b62dc00 == 39 [pid = 2633] [id = 479]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9b841c00 == 38 [pid = 2633] [id = 530]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad97000 == 37 [pid = 2633] [id = 484]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9b9bcc00 == 36 [pid = 2633] [id = 531]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x94937400 == 35 [pid = 2633] [id = 451]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9253a400 == 34 [pid = 2633] [id = 532]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9c1b6800 == 33 [pid = 2633] [id = 533]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x9e7cb800 == 32 [pid = 2633] [id = 535]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8b666800 == 31 [pid = 2633] [id = 483]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd77000 == 30 [pid = 2633] [id = 485]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0e2000 == 29 [pid = 2633] [id = 487]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcdd000 == 28 [pid = 2633] [id = 514]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8b670000 == 27 [pid = 2633] [id = 486]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd6d400 == 26 [pid = 2633] [id = 489]
23:36:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8dfbc400 == 25 [pid = 2633] [id = 490]
23:36:55 INFO - PROCESS | 2633 | --DOMWINDOW == 190 (0x8c0dd400) [pid = 2633] [serial = 1356] [outer = (nil)] [url = about:blank]
23:36:55 INFO - PROCESS | 2633 | --DOMWINDOW == 189 (0x8dec3800) [pid = 2633] [serial = 1359] [outer = (nil)] [url = about:blank]
23:36:55 INFO - PROCESS | 2633 | --DOMWINDOW == 188 (0x8bc97c00) [pid = 2633] [serial = 1351] [outer = (nil)] [url = about:blank]
23:36:55 INFO - PROCESS | 2633 | --DOMWINDOW == 187 (0x8e52ec00) [pid = 2633] [serial = 1362] [outer = (nil)] [url = about:blank]
23:36:55 INFO - PROCESS | 2633 | --DOCSHELL 0x9e745c00 == 24 [pid = 2633] [id = 534]
23:36:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad90800 == 25 [pid = 2633] [id = 536]
23:36:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 188 (0x8ad91000) [pid = 2633] [serial = 1504] [outer = (nil)]
23:36:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 189 (0x8ad99000) [pid = 2633] [serial = 1505] [outer = 0x8ad91000]
23:36:55 INFO - PROCESS | 2633 | 1448955415947 Marionette INFO loaded listener.js
23:36:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 190 (0x8b635400) [pid = 2633] [serial = 1506] [outer = 0x8ad91000]
23:36:56 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
23:36:56 INFO - document served over http requires an https
23:36:56 INFO - sub-resource via fetch-request using the meta-csp
23:36:56 INFO - delivery method with swap-origin-redirect and when
23:36:56 INFO - the target request is same-origin.
23:36:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 5188ms
23:36:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:36:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b966800 == 26 [pid = 2633] [id = 537]
23:36:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 191 (0x8b967400) [pid = 2633] [serial = 1507] [outer = (nil)]
23:36:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 192 (0x8bc97400) [pid = 2633] [serial = 1508] [outer = 0x8b967400]
23:36:57 INFO - PROCESS | 2633 | 1448955417143 Marionette INFO loaded listener.js
23:36:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 193 (0x8c0dc800) [pid = 2633] [serial = 1509] [outer = 0x8b967400]
23:36:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c694800 == 27 [pid = 2633] [id = 538]
23:36:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 194 (0x8c695400) [pid = 2633] [serial = 1510] [outer = (nil)]
23:36:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 195 (0x8c68e400) [pid = 2633] [serial = 1511] [outer = 0x8c695400]
23:36:58 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
23:36:58 INFO - document served over http requires an https
23:36:58 INFO - sub-resource via iframe-tag using the meta-csp
23:36:58 INFO - delivery method with keep-origin-redirect and when
23:36:58 INFO - the target request is same-origin.
23:36:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1686ms
23:36:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:36:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b627000 == 28 [pid = 2633] [id = 539]
23:36:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 196 (0x8c873000) [pid = 2633] [serial = 1512] [outer = (nil)]
23:36:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 197 (0x8cbb5400) [pid = 2633] [serial = 1513] [outer = 0x8c873000]
23:36:58 INFO - PROCESS | 2633 | 1448955418973 Marionette INFO loaded listener.js
23:36:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 198 (0x8cbbec00) [pid = 2633] [serial = 1514] [outer = 0x8c873000]
23:36:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x8deba800 == 29 [pid = 2633] [id = 540]
23:36:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 199 (0x8debac00) [pid = 2633] [serial = 1515] [outer = (nil)]
23:37:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 200 (0x8bc9dc00) [pid = 2633] [serial = 1516] [outer = 0x8debac00]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 199 (0x8b672000) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 198 (0x91916800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 197 (0x98a6a000) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 196 (0x93c7f400) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 195 (0x8e410c00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 194 (0x91980800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 193 (0x91553c00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 192 (0x8b635c00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 191 (0x9150d800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 190 (0x8f8b1c00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 189 (0x8deb9800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 188 (0x8b62d400) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 187 (0x91809800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 186 (0x91560000) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 185 (0x8e0efc00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 184 (0x8debcc00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 183 (0x905f0400) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 182 (0x8bc99c00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 181 (0x8e0eb400) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 180 (0x8b95cc00) [pid = 2633] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 179 (0x893f7800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 178 (0x914f6800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 177 (0x95362400) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 176 (0x9159cc00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 175 (0x946b6c00) [pid = 2633] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955355297]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 174 (0x91803800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 173 (0x97db6c00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 172 (0x8f8b2000) [pid = 2633] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955377113]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x91914000) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x8bc95800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x944ef800) [pid = 2633] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x91592000) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x8e535000) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x90c57c00) [pid = 2633] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x95369800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x95366c00) [pid = 2633] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8fa2c000) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x91912400) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8fa26000) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8bc9f800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x97930400) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x93cc3400) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x9092a800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8e31c800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8b669c00) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8cbb9800) [pid = 2633] [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]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x91590800) [pid = 2633] [serial = 1442] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9536b400) [pid = 2633] [serial = 1397] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x9475dc00) [pid = 2633] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955355297]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x9792fc00) [pid = 2633] [serial = 1400] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8bc9a800) [pid = 2633] [serial = 1418] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x915f6000) [pid = 2633] [serial = 1379] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x91941800) [pid = 2633] [serial = 1382] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x8f8ad800) [pid = 2633] [serial = 1421] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8f8a9800) [pid = 2633] [serial = 1439] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x8fa29400) [pid = 2633] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955377113]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x93c87c00) [pid = 2633] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8e536800) [pid = 2633] [serial = 1415] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x996a4c00) [pid = 2633] [serial = 1412] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8bca1000) [pid = 2633] [serial = 1424] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x98a76c00) [pid = 2633] [serial = 1409] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x946b7c00) [pid = 2633] [serial = 1392] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x90c53c00) [pid = 2633] [serial = 1376] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8c0dc000) [pid = 2633] [serial = 1370] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x94767800) [pid = 2633] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8e536000) [pid = 2633] [serial = 1373] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x9798fc00) [pid = 2633] [serial = 1403] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x8bca0c00) [pid = 2633] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x94650800) [pid = 2633] [serial = 1387] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x97dc0400) [pid = 2633] [serial = 1406] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8fae0c00) [pid = 2633] [serial = 1367] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8e324c00) [pid = 2633] [serial = 1429] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8fae9400) [pid = 2633] [serial = 1434] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8ad95000) [pid = 2633] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8f8a6c00) [pid = 2633] [serial = 1365] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x92535800) [pid = 2633] [serial = 1332] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8fce0400) [pid = 2633] [serial = 1368] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8c874400) [pid = 2633] [serial = 1371] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x996af400) [pid = 2633] [serial = 1278] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x944f6000) [pid = 2633] [serial = 1338] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x8f8aa400) [pid = 2633] [serial = 1304] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x93c8e400) [pid = 2633] [serial = 1335] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x996ad400) [pid = 2633] [serial = 1413] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x9191b800) [pid = 2633] [serial = 1341] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x8e403000) [pid = 2633] [serial = 1346] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x91594800) [pid = 2633] [serial = 1323] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x99618800) [pid = 2633] [serial = 1410] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8fae6000) [pid = 2633] [serial = 1309] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x9150f000) [pid = 2633] [serial = 1320] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x8b967000) [pid = 2633] [serial = 1293] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x91944000) [pid = 2633] [serial = 1329] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x915fac00) [pid = 2633] [serial = 1326] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8e404000) [pid = 2633] [serial = 1299] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x8dfbec00) [pid = 2633] [serial = 1296] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x90c4ec00) [pid = 2633] [serial = 1317] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x9019a000) [pid = 2633] [serial = 1314] [outer = (nil)] [url = about:blank]
23:37:03 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x98a6e400) [pid = 2633] [serial = 1407] [outer = (nil)] [url = about:blank]
23:37:03 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
23:37:03 INFO - document served over http requires an https
23:37:03 INFO - sub-resource via iframe-tag using the meta-csp
23:37:03 INFO - delivery method with no-redirect and when
23:37:03 INFO - the target request is same-origin.
23:37:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4898ms
23:37:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:37:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad97800 == 30 [pid = 2633] [id = 541]
23:37:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8b627400) [pid = 2633] [serial = 1517] [outer = (nil)]
23:37:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8cbb7000) [pid = 2633] [serial = 1518] [outer = 0x8b627400]
23:37:03 INFO - PROCESS | 2633 | 1448955423783 Marionette INFO loaded listener.js
23:37:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8debfc00) [pid = 2633] [serial = 1519] [outer = 0x8b627400]
23:37:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dfb3000 == 31 [pid = 2633] [id = 542]
23:37:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8dfb5800) [pid = 2633] [serial = 1520] [outer = (nil)]
23:37:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8dfbc000) [pid = 2633] [serial = 1521] [outer = 0x8dfb5800]
23:37:04 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
23:37:04 INFO - document served over http requires an https
23:37:04 INFO - sub-resource via iframe-tag using the meta-csp
23:37:04 INFO - delivery method with swap-origin-redirect and when
23:37:04 INFO - the target request is same-origin.
23:37:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1365ms
23:37:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:37:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad94800 == 32 [pid = 2633] [id = 543]
23:37:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8b629400) [pid = 2633] [serial = 1522] [outer = (nil)]
23:37:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8b66a800) [pid = 2633] [serial = 1523] [outer = 0x8b629400]
23:37:05 INFO - PROCESS | 2633 | 1448955425482 Marionette INFO loaded listener.js
23:37:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8b963400) [pid = 2633] [serial = 1524] [outer = 0x8b629400]
23:37:06 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
23:37:06 INFO - document served over http requires an https
23:37:06 INFO - sub-resource via script-tag using the meta-csp
23:37:06 INFO - delivery method with keep-origin-redirect and when
23:37:06 INFO - the target request is same-origin.
23:37:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1758ms
23:37:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:37:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c867800 == 33 [pid = 2633] [id = 544]
23:37:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8c868400) [pid = 2633] [serial = 1525] [outer = (nil)]
23:37:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8c86d800) [pid = 2633] [serial = 1526] [outer = 0x8c868400]
23:37:07 INFO - PROCESS | 2633 | 1448955427186 Marionette INFO loaded listener.js
23:37:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8debcc00) [pid = 2633] [serial = 1527] [outer = 0x8c868400]
23:37:08 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
23:37:08 INFO - document served over http requires an https
23:37:08 INFO - sub-resource via script-tag using the meta-csp
23:37:08 INFO - delivery method with no-redirect and when
23:37:08 INFO - the target request is same-origin.
23:37:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1586ms
23:37:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:37:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fec00 == 34 [pid = 2633] [id = 545]
23:37:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8ad8c800) [pid = 2633] [serial = 1528] [outer = (nil)]
23:37:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8e322400) [pid = 2633] [serial = 1529] [outer = 0x8ad8c800]
23:37:08 INFO - PROCESS | 2633 | 1448955428802 Marionette INFO loaded listener.js
23:37:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8e404800) [pid = 2633] [serial = 1530] [outer = 0x8ad8c800]
23:37:09 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
23:37:09 INFO - document served over http requires an https
23:37:09 INFO - sub-resource via script-tag using the meta-csp
23:37:09 INFO - delivery method with swap-origin-redirect and when
23:37:09 INFO - the target request is same-origin.
23:37:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1685ms
23:37:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:37:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8aa400 == 35 [pid = 2633] [id = 546]
23:37:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8f8ab800) [pid = 2633] [serial = 1531] [outer = (nil)]
23:37:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8f8b1800) [pid = 2633] [serial = 1532] [outer = 0x8f8ab800]
23:37:10 INFO - PROCESS | 2633 | 1448955430484 Marionette INFO loaded listener.js
23:37:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8fa2ac00) [pid = 2633] [serial = 1533] [outer = 0x8f8ab800]
23:37:11 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
23:37:11 INFO - document served over http requires an https
23:37:11 INFO - sub-resource via xhr-request using the meta-csp
23:37:11 INFO - delivery method with keep-origin-redirect and when
23:37:11 INFO - the target request is same-origin.
23:37:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1638ms
23:37:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:37:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b62f800 == 36 [pid = 2633] [id = 547]
23:37:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x8fae3800) [pid = 2633] [serial = 1534] [outer = (nil)]
23:37:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x8fae9400) [pid = 2633] [serial = 1535] [outer = 0x8fae3800]
23:37:12 INFO - PROCESS | 2633 | 1448955432081 Marionette INFO loaded listener.js
23:37:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x8fcd8800) [pid = 2633] [serial = 1536] [outer = 0x8fae3800]
23:37:13 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
23:37:13 INFO - document served over http requires an https
23:37:13 INFO - sub-resource via xhr-request using the meta-csp
23:37:13 INFO - delivery method with no-redirect and when
23:37:13 INFO - the target request is same-origin.
23:37:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1485ms
23:37:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:37:13 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9d000 == 37 [pid = 2633] [id = 548]
23:37:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x8cd6c000) [pid = 2633] [serial = 1537] [outer = (nil)]
23:37:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x905ec800) [pid = 2633] [serial = 1538] [outer = 0x8cd6c000]
23:37:13 INFO - PROCESS | 2633 | 1448955433665 Marionette INFO loaded listener.js
23:37:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x9092e000) [pid = 2633] [serial = 1539] [outer = 0x8cd6c000]
23:37:14 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
23:37:14 INFO - document served over http requires an https
23:37:14 INFO - sub-resource via xhr-request using the meta-csp
23:37:14 INFO - delivery method with swap-origin-redirect and when
23:37:14 INFO - the target request is same-origin.
23:37:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1597ms
23:37:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:37:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8c400 == 38 [pid = 2633] [id = 549]
23:37:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x905f1800) [pid = 2633] [serial = 1540] [outer = (nil)]
23:37:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x90c58400) [pid = 2633] [serial = 1541] [outer = 0x905f1800]
23:37:15 INFO - PROCESS | 2633 | 1448955435208 Marionette INFO loaded listener.js
23:37:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x914f9400) [pid = 2633] [serial = 1542] [outer = 0x905f1800]
23:37:16 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
23:37:16 INFO - document served over http requires an http
23:37:16 INFO - sub-resource via fetch-request using the meta-referrer
23:37:16 INFO - delivery method with keep-origin-redirect and when
23:37:16 INFO - the target request is cross-origin.
23:37:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1581ms
23:37:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:37:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f6800 == 39 [pid = 2633] [id = 550]
23:37:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x8e320c00) [pid = 2633] [serial = 1543] [outer = (nil)]
23:37:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x91517c00) [pid = 2633] [serial = 1544] [outer = 0x8e320c00]
23:37:16 INFO - PROCESS | 2633 | 1448955436912 Marionette INFO loaded listener.js
23:37:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x91557c00) [pid = 2633] [serial = 1545] [outer = 0x8e320c00]
23:37:17 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
23:37:17 INFO - document served over http requires an http
23:37:17 INFO - sub-resource via fetch-request using the meta-referrer
23:37:17 INFO - delivery method with no-redirect and when
23:37:17 INFO - the target request is cross-origin.
23:37:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1541ms
23:37:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:37:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f8400 == 40 [pid = 2633] [id = 551]
23:37:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x8c689400) [pid = 2633] [serial = 1546] [outer = (nil)]
23:37:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x91596400) [pid = 2633] [serial = 1547] [outer = 0x8c689400]
23:37:18 INFO - PROCESS | 2633 | 1448955438375 Marionette INFO loaded listener.js
23:37:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x915f6000) [pid = 2633] [serial = 1548] [outer = 0x8c689400]
23:37:19 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
23:37:19 INFO - document served over http requires an http
23:37:19 INFO - sub-resource via fetch-request using the meta-referrer
23:37:19 INFO - delivery method with swap-origin-redirect and when
23:37:19 INFO - the target request is cross-origin.
23:37:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1641ms
23:37:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:37:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e534800 == 41 [pid = 2633] [id = 552]
23:37:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x915fb800) [pid = 2633] [serial = 1549] [outer = (nil)]
23:37:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x91809800) [pid = 2633] [serial = 1550] [outer = 0x915fb800]
23:37:20 INFO - PROCESS | 2633 | 1448955440124 Marionette INFO loaded listener.js
23:37:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x91910400) [pid = 2633] [serial = 1551] [outer = 0x915fb800]
23:37:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x91919000 == 42 [pid = 2633] [id = 553]
23:37:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9191ac00) [pid = 2633] [serial = 1552] [outer = (nil)]
23:37:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x9191c400) [pid = 2633] [serial = 1553] [outer = 0x9191ac00]
23:37:21 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
23:37:21 INFO - document served over http requires an http
23:37:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:37:21 INFO - delivery method with keep-origin-redirect and when
23:37:21 INFO - the target request is cross-origin.
23:37:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1678ms
23:37:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:37:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x9194b800 == 43 [pid = 2633] [id = 554]
23:37:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9194c000) [pid = 2633] [serial = 1554] [outer = (nil)]
23:37:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x91977800) [pid = 2633] [serial = 1555] [outer = 0x9194c000]
23:37:21 INFO - PROCESS | 2633 | 1448955441871 Marionette INFO loaded listener.js
23:37:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x92539400) [pid = 2633] [serial = 1556] [outer = 0x9194c000]
23:37:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x93c85c00 == 44 [pid = 2633] [id = 555]
23:37:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x93c86400) [pid = 2633] [serial = 1557] [outer = (nil)]
23:37:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x93c88c00) [pid = 2633] [serial = 1558] [outer = 0x93c86400]
23:37:23 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
23:37:23 INFO - document served over http requires an http
23:37:23 INFO - sub-resource via iframe-tag using the meta-referrer
23:37:23 INFO - delivery method with no-redirect and when
23:37:23 INFO - the target request is cross-origin.
23:37:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1838ms
23:37:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:37:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x9253ec00 == 45 [pid = 2633] [id = 556]
23:37:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x93c84800) [pid = 2633] [serial = 1559] [outer = (nil)]
23:37:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x93c8b800) [pid = 2633] [serial = 1560] [outer = 0x93c84800]
23:37:23 INFO - PROCESS | 2633 | 1448955443622 Marionette INFO loaded listener.js
23:37:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x93ccbc00) [pid = 2633] [serial = 1561] [outer = 0x93c84800]
23:37:24 INFO - PROCESS | 2633 | ++DOCSHELL 0x944f3800 == 46 [pid = 2633] [id = 557]
23:37:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x944f4400) [pid = 2633] [serial = 1562] [outer = (nil)]
23:37:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x944f5000) [pid = 2633] [serial = 1563] [outer = 0x944f4400]
23:37:24 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
23:37:24 INFO - document served over http requires an http
23:37:24 INFO - sub-resource via iframe-tag using the meta-referrer
23:37:24 INFO - delivery method with swap-origin-redirect and when
23:37:24 INFO - the target request is cross-origin.
23:37:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1639ms
23:37:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:37:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x9092dc00 == 47 [pid = 2633] [id = 558]
23:37:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x944fac00) [pid = 2633] [serial = 1564] [outer = (nil)]
23:37:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x9464f800) [pid = 2633] [serial = 1565] [outer = 0x944fac00]
23:37:25 INFO - PROCESS | 2633 | 1448955445323 Marionette INFO loaded listener.js
23:37:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x946b2800) [pid = 2633] [serial = 1566] [outer = 0x944fac00]
23:37:26 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
23:37:26 INFO - document served over http requires an http
23:37:26 INFO - sub-resource via script-tag using the meta-referrer
23:37:26 INFO - delivery method with keep-origin-redirect and when
23:37:26 INFO - the target request is cross-origin.
23:37:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1742ms
23:37:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:37:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad9a800 == 48 [pid = 2633] [id = 559]
23:37:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9475bc00) [pid = 2633] [serial = 1567] [outer = (nil)]
23:37:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x94767400) [pid = 2633] [serial = 1568] [outer = 0x9475bc00]
23:37:26 INFO - PROCESS | 2633 | 1448955446956 Marionette INFO loaded listener.js
23:37:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9535ec00) [pid = 2633] [serial = 1569] [outer = 0x9475bc00]
23:37:28 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
23:37:28 INFO - document served over http requires an http
23:37:28 INFO - sub-resource via script-tag using the meta-referrer
23:37:28 INFO - delivery method with no-redirect and when
23:37:28 INFO - the target request is cross-origin.
23:37:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1532ms
23:37:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:37:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x94932400 == 49 [pid = 2633] [id = 560]
23:37:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x94934c00) [pid = 2633] [serial = 1570] [outer = (nil)]
23:37:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x9536c400) [pid = 2633] [serial = 1571] [outer = 0x94934c00]
23:37:28 INFO - PROCESS | 2633 | 1448955448527 Marionette INFO loaded listener.js
23:37:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x95584400) [pid = 2633] [serial = 1572] [outer = 0x94934c00]
23:37:29 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
23:37:29 INFO - document served over http requires an http
23:37:29 INFO - sub-resource via script-tag using the meta-referrer
23:37:29 INFO - delivery method with swap-origin-redirect and when
23:37:29 INFO - the target request is cross-origin.
23:37:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1640ms
23:37:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:37:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b626c00 == 50 [pid = 2633] [id = 561]
23:37:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8f8a9800) [pid = 2633] [serial = 1573] [outer = (nil)]
23:37:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x97936400) [pid = 2633] [serial = 1574] [outer = 0x8f8a9800]
23:37:30 INFO - PROCESS | 2633 | 1448955450310 Marionette INFO loaded listener.js
23:37:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9798d800) [pid = 2633] [serial = 1575] [outer = 0x8f8a9800]
23:37:31 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
23:37:31 INFO - document served over http requires an http
23:37:31 INFO - sub-resource via xhr-request using the meta-referrer
23:37:31 INFO - delivery method with keep-origin-redirect and when
23:37:31 INFO - the target request is cross-origin.
23:37:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1583ms
23:37:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:37:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x97983c00 == 51 [pid = 2633] [id = 562]
23:37:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x9798d000) [pid = 2633] [serial = 1576] [outer = (nil)]
23:37:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x979d7000) [pid = 2633] [serial = 1577] [outer = 0x9798d000]
23:37:31 INFO - PROCESS | 2633 | 1448955451810 Marionette INFO loaded listener.js
23:37:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x97b73800) [pid = 2633] [serial = 1578] [outer = 0x9798d000]
23:37:32 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
23:37:32 INFO - document served over http requires an http
23:37:32 INFO - sub-resource via xhr-request using the meta-referrer
23:37:32 INFO - delivery method with no-redirect and when
23:37:32 INFO - the target request is cross-origin.
23:37:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1544ms
23:37:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:37:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x97ab9800 == 52 [pid = 2633] [id = 563]
23:37:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x97ac3c00) [pid = 2633] [serial = 1579] [outer = (nil)]
23:37:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x97b78c00) [pid = 2633] [serial = 1580] [outer = 0x97ac3c00]
23:37:33 INFO - PROCESS | 2633 | 1448955453385 Marionette INFO loaded listener.js
23:37:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x98a69400) [pid = 2633] [serial = 1581] [outer = 0x97ac3c00]
23:37:34 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
23:37:34 INFO - document served over http requires an http
23:37:34 INFO - sub-resource via xhr-request using the meta-referrer
23:37:34 INFO - delivery method with swap-origin-redirect and when
23:37:34 INFO - the target request is cross-origin.
23:37:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1695ms
23:37:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:37:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x98a77400 == 53 [pid = 2633] [id = 564]
23:37:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x98a77c00) [pid = 2633] [serial = 1582] [outer = (nil)]
23:37:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x99612c00) [pid = 2633] [serial = 1583] [outer = 0x98a77c00]
23:37:35 INFO - PROCESS | 2633 | 1448955455193 Marionette INFO loaded listener.js
23:37:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x996a7400) [pid = 2633] [serial = 1584] [outer = 0x98a77c00]
23:37:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad90800 == 52 [pid = 2633] [id = 536]
23:37:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8b966800 == 51 [pid = 2633] [id = 537]
23:37:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8c694800 == 50 [pid = 2633] [id = 538]
23:37:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8b627000 == 49 [pid = 2633] [id = 539]
23:37:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8deba800 == 48 [pid = 2633] [id = 540]
23:37:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8dfb3000 == 47 [pid = 2633] [id = 542]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad94800 == 46 [pid = 2633] [id = 543]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66a000 == 45 [pid = 2633] [id = 462]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x905ef000 == 44 [pid = 2633] [id = 469]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8e52d400 == 43 [pid = 2633] [id = 466]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8c867800 == 42 [pid = 2633] [id = 544]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x893f1400 == 41 [pid = 2633] [id = 458]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x893fec00 == 40 [pid = 2633] [id = 545]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad91c00 == 39 [pid = 2633] [id = 470]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8aa400 == 38 [pid = 2633] [id = 546]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x914fdc00 == 37 [pid = 2633] [id = 471]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8b62f800 == 36 [pid = 2633] [id = 547]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8c869000 == 35 [pid = 2633] [id = 459]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9d000 == 34 [pid = 2633] [id = 548]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8a9000 == 33 [pid = 2633] [id = 473]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8c400 == 32 [pid = 2633] [id = 549]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x893f6800 == 31 [pid = 2633] [id = 550]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8debc800 == 30 [pid = 2633] [id = 461]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x893f8400 == 29 [pid = 2633] [id = 551]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8e534800 == 28 [pid = 2633] [id = 552]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x91919000 == 27 [pid = 2633] [id = 553]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x91945800 == 26 [pid = 2633] [id = 475]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x9194b800 == 25 [pid = 2633] [id = 554]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x93c85c00 == 24 [pid = 2633] [id = 555]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x9253ec00 == 23 [pid = 2633] [id = 556]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x944f3800 == 22 [pid = 2633] [id = 557]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x9092dc00 == 21 [pid = 2633] [id = 558]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x914f4000 == 20 [pid = 2633] [id = 472]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad9a800 == 19 [pid = 2633] [id = 559]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x94932400 == 18 [pid = 2633] [id = 560]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x97983c00 == 17 [pid = 2633] [id = 562]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x97ab9800 == 16 [pid = 2633] [id = 563]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66a400 == 15 [pid = 2633] [id = 456]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9e800 == 14 [pid = 2633] [id = 457]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad97800 == 13 [pid = 2633] [id = 541]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8b629800 == 12 [pid = 2633] [id = 460]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8e40ec00 == 11 [pid = 2633] [id = 464]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad90c00 == 10 [pid = 2633] [id = 476]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8b400 == 9 [pid = 2633] [id = 468]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa21800 == 8 [pid = 2633] [id = 474]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x915f2400) [pid = 2633] [serial = 1443] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x8cbb7800) [pid = 2633] [serial = 1419] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x90c5b800) [pid = 2633] [serial = 1416] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x905f7400) [pid = 2633] [serial = 1422] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x9556c400) [pid = 2633] [serial = 1398] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x905f3400) [pid = 2633] [serial = 1435] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x946ae000) [pid = 2633] [serial = 1388] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x94935400) [pid = 2633] [serial = 1393] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8e532800) [pid = 2633] [serial = 1430] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x979d6000) [pid = 2633] [serial = 1404] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8dfb9800) [pid = 2633] [serial = 1425] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8fce6400) [pid = 2633] [serial = 1374] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x914f6c00) [pid = 2633] [serial = 1440] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x9155a400) [pid = 2633] [serial = 1377] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x97985400) [pid = 2633] [serial = 1401] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x91812000) [pid = 2633] [serial = 1380] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x91979400) [pid = 2633] [serial = 1383] [outer = (nil)] [url = about:blank]
23:37:38 INFO - PROCESS | 2633 | --DOCSHELL 0x8b626c00 == 7 [pid = 2633] [id = 561]
23:37:39 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
23:37:39 INFO - document served over http requires an https
23:37:39 INFO - sub-resource via fetch-request using the meta-referrer
23:37:39 INFO - delivery method with keep-origin-redirect and when
23:37:39 INFO - the target request is cross-origin.
23:37:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4798ms
23:37:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:37:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66ac00 == 8 [pid = 2633] [id = 565]
23:37:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8b66b000) [pid = 2633] [serial = 1585] [outer = (nil)]
23:37:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8b670400) [pid = 2633] [serial = 1586] [outer = 0x8b66b000]
23:37:39 INFO - PROCESS | 2633 | 1448955459852 Marionette INFO loaded listener.js
23:37:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8b962c00) [pid = 2633] [serial = 1587] [outer = 0x8b66b000]
23:37:40 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
23:37:40 INFO - document served over http requires an https
23:37:40 INFO - sub-resource via fetch-request using the meta-referrer
23:37:40 INFO - delivery method with no-redirect and when
23:37:40 INFO - the target request is cross-origin.
23:37:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1481ms
23:37:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:37:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9e400 == 9 [pid = 2633] [id = 566]
23:37:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8bca0000) [pid = 2633] [serial = 1588] [outer = (nil)]
23:37:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8c0d3000) [pid = 2633] [serial = 1589] [outer = 0x8bca0000]
23:37:41 INFO - PROCESS | 2633 | 1448955461300 Marionette INFO loaded listener.js
23:37:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8c68c000) [pid = 2633] [serial = 1590] [outer = 0x8bca0000]
23:37:42 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
23:37:42 INFO - document served over http requires an https
23:37:42 INFO - sub-resource via fetch-request using the meta-referrer
23:37:42 INFO - delivery method with swap-origin-redirect and when
23:37:42 INFO - the target request is cross-origin.
23:37:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1558ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b961800 == 10 [pid = 2633] [id = 567]
23:37:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8c86fc00) [pid = 2633] [serial = 1591] [outer = (nil)]
23:37:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8cbbcc00) [pid = 2633] [serial = 1592] [outer = 0x8c86fc00]
23:37:42 INFO - PROCESS | 2633 | 1448955462800 Marionette INFO loaded listener.js
23:37:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8debd000) [pid = 2633] [serial = 1593] [outer = 0x8c86fc00]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9b9bd000) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9b83d000) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8c0d7c00) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8debac00) [pid = 2633] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955419755]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8b627400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x9a236800) [pid = 2633] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955396534]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9a00d000) [pid = 2633] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8dfb5800) [pid = 2633] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9ab1ec00) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9b846400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8b967400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8ad91000) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8c873000) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x9ab14400) [pid = 2633] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8c695400) [pid = 2633] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x9a009400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x9e746c00) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x996aa400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x944efc00) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x9a238400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x9c13f000) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x91981400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8e537400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x97b7a800) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x9f209400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x9c2ec000) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x91811400) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x94758800) [pid = 2633] [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]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8cbb7000) [pid = 2633] [serial = 1518] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8dfbc000) [pid = 2633] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x9a0f0400) [pid = 2633] [serial = 1471] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x9e7be800) [pid = 2633] [serial = 1499] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x9b840400) [pid = 2633] [serial = 1484] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x944fa800) [pid = 2633] [serial = 1457] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x9a23c000) [pid = 2633] [serial = 1476] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x92539000) [pid = 2633] [serial = 1454] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8bc97400) [pid = 2633] [serial = 1508] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x97dbd400) [pid = 2633] [serial = 1463] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9f20f800) [pid = 2633] [serial = 1502] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8cbb5400) [pid = 2633] [serial = 1513] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8bc9dc00) [pid = 2633] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955419755]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x9a108000) [pid = 2633] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955396534]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x9a00d800) [pid = 2633] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x9c1b6000) [pid = 2633] [serial = 1493] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x8ad99000) [pid = 2633] [serial = 1505] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x9ab21800) [pid = 2633] [serial = 1481] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x8c68e400) [pid = 2633] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x97988800) [pid = 2633] [serial = 1460] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x9ab17400) [pid = 2633] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x9b8be400) [pid = 2633] [serial = 1487] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8c876c00) [pid = 2633] [serial = 1445] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x9b9c1800) [pid = 2633] [serial = 1490] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x9191b000) [pid = 2633] [serial = 1451] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x9d5aec00) [pid = 2633] [serial = 1496] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x99b24800) [pid = 2633] [serial = 1466] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8f8b2400) [pid = 2633] [serial = 1448] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x9c1c2400) [pid = 2633] [serial = 1494] [outer = (nil)] [url = about:blank]
23:37:44 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x90924c00) [pid = 2633] [serial = 1449] [outer = (nil)] [url = about:blank]
23:37:45 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x9d7e2c00) [pid = 2633] [serial = 1497] [outer = (nil)] [url = about:blank]
23:37:45 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x91978000) [pid = 2633] [serial = 1452] [outer = (nil)] [url = about:blank]
23:37:45 INFO - PROCESS | 2633 | --DOMWINDOW == 102 (0x93cc9400) [pid = 2633] [serial = 1455] [outer = (nil)] [url = about:blank]
23:37:45 INFO - PROCESS | 2633 | --DOMWINDOW == 101 (0x9bc18400) [pid = 2633] [serial = 1491] [outer = (nil)] [url = about:blank]
23:37:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b967400 == 11 [pid = 2633] [id = 568]
23:37:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 102 (0x8c876c00) [pid = 2633] [serial = 1594] [outer = (nil)]
23:37:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 103 (0x8cbb5400) [pid = 2633] [serial = 1595] [outer = 0x8c876c00]
23:37:45 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
23:37:45 INFO - document served over http requires an https
23:37:45 INFO - sub-resource via iframe-tag using the meta-referrer
23:37:45 INFO - delivery method with keep-origin-redirect and when
23:37:45 INFO - the target request is cross-origin.
23:37:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3099ms
23:37:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:37:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x8debbc00 == 12 [pid = 2633] [id = 569]
23:37:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8debf400) [pid = 2633] [serial = 1596] [outer = (nil)]
23:37:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8dfb2800) [pid = 2633] [serial = 1597] [outer = 0x8debf400]
23:37:45 INFO - PROCESS | 2633 | 1448955465909 Marionette INFO loaded listener.js
23:37:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8dfbfc00) [pid = 2633] [serial = 1598] [outer = 0x8debf400]
23:37:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0ed800 == 13 [pid = 2633] [id = 570]
23:37:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8e0ee800) [pid = 2633] [serial = 1599] [outer = (nil)]
23:37:46 INFO - PROCESS | 2633 | [2633] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:37:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x893f3400) [pid = 2633] [serial = 1600] [outer = 0x8e0ee800]
23:37:47 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
23:37:47 INFO - document served over http requires an https
23:37:47 INFO - sub-resource via iframe-tag using the meta-referrer
23:37:47 INFO - delivery method with no-redirect and when
23:37:47 INFO - the target request is cross-origin.
23:37:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1489ms
23:37:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:37:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fc000 == 14 [pid = 2633] [id = 571]
23:37:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8b635c00) [pid = 2633] [serial = 1601] [outer = (nil)]
23:37:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8b968400) [pid = 2633] [serial = 1602] [outer = 0x8b635c00]
23:37:47 INFO - PROCESS | 2633 | 1448955467710 Marionette INFO loaded listener.js
23:37:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8c0d5c00) [pid = 2633] [serial = 1603] [outer = 0x8b635c00]
23:37:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x8deb9400 == 15 [pid = 2633] [id = 572]
23:37:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8deba000) [pid = 2633] [serial = 1604] [outer = (nil)]
23:37:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8c86c800) [pid = 2633] [serial = 1605] [outer = 0x8deba000]
23:37:49 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
23:37:49 INFO - document served over http requires an https
23:37:49 INFO - sub-resource via iframe-tag using the meta-referrer
23:37:49 INFO - delivery method with swap-origin-redirect and when
23:37:49 INFO - the target request is cross-origin.
23:37:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2003ms
23:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:37:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dfb3800 == 16 [pid = 2633] [id = 573]
23:37:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8dfbec00) [pid = 2633] [serial = 1606] [outer = (nil)]
23:37:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8e0ee400) [pid = 2633] [serial = 1607] [outer = 0x8dfbec00]
23:37:49 INFO - PROCESS | 2633 | 1448955469766 Marionette INFO loaded listener.js
23:37:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8e327800) [pid = 2633] [serial = 1608] [outer = 0x8dfbec00]
23:37:50 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
23:37:50 INFO - document served over http requires an https
23:37:50 INFO - sub-resource via script-tag using the meta-referrer
23:37:50 INFO - delivery method with keep-origin-redirect and when
23:37:50 INFO - the target request is cross-origin.
23:37:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1884ms
23:37:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:37:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b630000 == 17 [pid = 2633] [id = 574]
23:37:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8e40d800) [pid = 2633] [serial = 1609] [outer = (nil)]
23:37:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8e530400) [pid = 2633] [serial = 1610] [outer = 0x8e40d800]
23:37:51 INFO - PROCESS | 2633 | 1448955471609 Marionette INFO loaded listener.js
23:37:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8e536000) [pid = 2633] [serial = 1611] [outer = 0x8e40d800]
23:37:52 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
23:37:52 INFO - document served over http requires an https
23:37:52 INFO - sub-resource via script-tag using the meta-referrer
23:37:52 INFO - delivery method with no-redirect and when
23:37:52 INFO - the target request is cross-origin.
23:37:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1582ms
23:37:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:37:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8a5c00 == 18 [pid = 2633] [id = 575]
23:37:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8f8aa400) [pid = 2633] [serial = 1612] [outer = (nil)]
23:37:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x8fa20800) [pid = 2633] [serial = 1613] [outer = 0x8f8aa400]
23:37:53 INFO - PROCESS | 2633 | 1448955473081 Marionette INFO loaded listener.js
23:37:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x8fa2f400) [pid = 2633] [serial = 1614] [outer = 0x8f8aa400]
23:37:54 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
23:37:54 INFO - document served over http requires an https
23:37:54 INFO - sub-resource via script-tag using the meta-referrer
23:37:54 INFO - delivery method with swap-origin-redirect and when
23:37:54 INFO - the target request is cross-origin.
23:37:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1629ms
23:37:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:37:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fae4400 == 19 [pid = 2633] [id = 576]
23:37:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x8fae5800) [pid = 2633] [serial = 1615] [outer = (nil)]
23:37:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x8faedc00) [pid = 2633] [serial = 1616] [outer = 0x8fae5800]
23:37:54 INFO - PROCESS | 2633 | 1448955474865 Marionette INFO loaded listener.js
23:37:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x8dfbd800) [pid = 2633] [serial = 1617] [outer = 0x8fae5800]
23:37:56 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
23:37:56 INFO - document served over http requires an https
23:37:56 INFO - sub-resource via xhr-request using the meta-referrer
23:37:56 INFO - delivery method with keep-origin-redirect and when
23:37:56 INFO - the target request is cross-origin.
23:37:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1745ms
23:37:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:37:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b966c00 == 20 [pid = 2633] [id = 577]
23:37:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x8bca1000) [pid = 2633] [serial = 1618] [outer = (nil)]
23:37:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x90196000) [pid = 2633] [serial = 1619] [outer = 0x8bca1000]
23:37:56 INFO - PROCESS | 2633 | 1448955476569 Marionette INFO loaded listener.js
23:37:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x905efc00) [pid = 2633] [serial = 1620] [outer = 0x8bca1000]
23:37:57 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
23:37:57 INFO - document served over http requires an https
23:37:57 INFO - sub-resource via xhr-request using the meta-referrer
23:37:57 INFO - delivery method with no-redirect and when
23:37:57 INFO - the target request is cross-origin.
23:37:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1505ms
23:37:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:37:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x905ee400 == 21 [pid = 2633] [id = 578]
23:37:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x905ef800) [pid = 2633] [serial = 1621] [outer = (nil)]
23:37:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x90925000) [pid = 2633] [serial = 1622] [outer = 0x905ef800]
23:37:58 INFO - PROCESS | 2633 | 1448955478047 Marionette INFO loaded listener.js
23:37:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x90c4d800) [pid = 2633] [serial = 1623] [outer = 0x905ef800]
23:37:59 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
23:37:59 INFO - document served over http requires an https
23:37:59 INFO - sub-resource via xhr-request using the meta-referrer
23:37:59 INFO - delivery method with swap-origin-redirect and when
23:37:59 INFO - the target request is cross-origin.
23:37:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1711ms
23:37:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:37:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd78400 == 22 [pid = 2633] [id = 579]
23:37:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x8e0ee000) [pid = 2633] [serial = 1624] [outer = (nil)]
23:37:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x914f1800) [pid = 2633] [serial = 1625] [outer = 0x8e0ee000]
23:37:59 INFO - PROCESS | 2633 | 1448955479711 Marionette INFO loaded listener.js
23:37:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x9150d000) [pid = 2633] [serial = 1626] [outer = 0x8e0ee000]
23:38:00 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
23:38:00 INFO - document served over http requires an http
23:38:00 INFO - sub-resource via fetch-request using the meta-referrer
23:38:00 INFO - delivery method with keep-origin-redirect and when
23:38:00 INFO - the target request is same-origin.
23:38:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
23:38:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:38:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b967800 == 23 [pid = 2633] [id = 580]
23:38:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x8fa22000) [pid = 2633] [serial = 1627] [outer = (nil)]
23:38:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x91559800) [pid = 2633] [serial = 1628] [outer = 0x8fa22000]
23:38:01 INFO - PROCESS | 2633 | 1448955481281 Marionette INFO loaded listener.js
23:38:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x91562c00) [pid = 2633] [serial = 1629] [outer = 0x8fa22000]
23:38:02 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
23:38:02 INFO - document served over http requires an http
23:38:02 INFO - sub-resource via fetch-request using the meta-referrer
23:38:02 INFO - delivery method with no-redirect and when
23:38:02 INFO - the target request is same-origin.
23:38:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1592ms
23:38:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:38:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e40ac00 == 24 [pid = 2633] [id = 581]
23:38:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x91595000) [pid = 2633] [serial = 1630] [outer = (nil)]
23:38:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9159f000) [pid = 2633] [serial = 1631] [outer = 0x91595000]
23:38:02 INFO - PROCESS | 2633 | 1448955482929 Marionette INFO loaded listener.js
23:38:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x915fa400) [pid = 2633] [serial = 1632] [outer = 0x91595000]
23:38:04 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
23:38:04 INFO - document served over http requires an http
23:38:04 INFO - sub-resource via fetch-request using the meta-referrer
23:38:04 INFO - delivery method with swap-origin-redirect and when
23:38:04 INFO - the target request is same-origin.
23:38:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1591ms
23:38:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:38:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8b1000 == 25 [pid = 2633] [id = 582]
23:38:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x91911c00) [pid = 2633] [serial = 1633] [outer = (nil)]
23:38:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x91919000) [pid = 2633] [serial = 1634] [outer = 0x91911c00]
23:38:04 INFO - PROCESS | 2633 | 1448955484629 Marionette INFO loaded listener.js
23:38:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x91943000) [pid = 2633] [serial = 1635] [outer = 0x91911c00]
23:38:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x91949400 == 26 [pid = 2633] [id = 583]
23:38:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9194a000) [pid = 2633] [serial = 1636] [outer = (nil)]
23:38:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x9194b800) [pid = 2633] [serial = 1637] [outer = 0x9194a000]
23:38:05 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
23:38:05 INFO - document served over http requires an http
23:38:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:38:05 INFO - delivery method with keep-origin-redirect and when
23:38:05 INFO - the target request is same-origin.
23:38:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1742ms
23:38:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:38:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x9194c800 == 27 [pid = 2633] [id = 584]
23:38:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x9194cc00) [pid = 2633] [serial = 1638] [outer = (nil)]
23:38:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x9197d800) [pid = 2633] [serial = 1639] [outer = 0x9194cc00]
23:38:06 INFO - PROCESS | 2633 | 1448955486333 Marionette INFO loaded listener.js
23:38:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x92536c00) [pid = 2633] [serial = 1640] [outer = 0x9194cc00]
23:38:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x92539800 == 28 [pid = 2633] [id = 585]
23:38:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x9253d400) [pid = 2633] [serial = 1641] [outer = (nil)]
23:38:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x9253e800) [pid = 2633] [serial = 1642] [outer = 0x9253d400]
23:38:07 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
23:38:07 INFO - document served over http requires an http
23:38:07 INFO - sub-resource via iframe-tag using the meta-referrer
23:38:07 INFO - delivery method with no-redirect and when
23:38:07 INFO - the target request is same-origin.
23:38:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1649ms
23:38:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:38:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0e5000 == 29 [pid = 2633] [id = 586]
23:38:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x905ee000) [pid = 2633] [serial = 1643] [outer = (nil)]
23:38:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x93c80000) [pid = 2633] [serial = 1644] [outer = 0x905ee000]
23:38:08 INFO - PROCESS | 2633 | 1448955488020 Marionette INFO loaded listener.js
23:38:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x93cbd800) [pid = 2633] [serial = 1645] [outer = 0x905ee000]
23:38:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc6000 == 30 [pid = 2633] [id = 587]
23:38:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x93ccac00) [pid = 2633] [serial = 1646] [outer = (nil)]
23:38:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x93cc8000) [pid = 2633] [serial = 1647] [outer = 0x93ccac00]
23:38:09 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
23:38:09 INFO - document served over http requires an http
23:38:09 INFO - sub-resource via iframe-tag using the meta-referrer
23:38:09 INFO - delivery method with swap-origin-redirect and when
23:38:09 INFO - the target request is same-origin.
23:38:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1693ms
23:38:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:38:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c59800 == 31 [pid = 2633] [id = 588]
23:38:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x93c89800) [pid = 2633] [serial = 1648] [outer = (nil)]
23:38:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x94438800) [pid = 2633] [serial = 1649] [outer = 0x93c89800]
23:38:09 INFO - PROCESS | 2633 | 1448955489696 Marionette INFO loaded listener.js
23:38:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x944fd400) [pid = 2633] [serial = 1650] [outer = 0x93c89800]
23:38:12 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
23:38:12 INFO - document served over http requires an http
23:38:12 INFO - sub-resource via script-tag using the meta-referrer
23:38:12 INFO - delivery method with keep-origin-redirect and when
23:38:12 INFO - the target request is same-origin.
23:38:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3034ms
23:38:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:38:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x9180ac00 == 32 [pid = 2633] [id = 589]
23:38:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9180fc00) [pid = 2633] [serial = 1651] [outer = (nil)]
23:38:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x93cbf000) [pid = 2633] [serial = 1652] [outer = 0x9180fc00]
23:38:12 INFO - PROCESS | 2633 | 1448955492683 Marionette INFO loaded listener.js
23:38:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x946b0400) [pid = 2633] [serial = 1653] [outer = 0x9180fc00]
23:38:13 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
23:38:13 INFO - document served over http requires an http
23:38:13 INFO - sub-resource via script-tag using the meta-referrer
23:38:13 INFO - delivery method with no-redirect and when
23:38:13 INFO - the target request is same-origin.
23:38:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1541ms
23:38:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:38:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fa400 == 33 [pid = 2633] [id = 590]
23:38:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8b667400) [pid = 2633] [serial = 1654] [outer = (nil)]
23:38:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c0dd000) [pid = 2633] [serial = 1655] [outer = 0x8b667400]
23:38:14 INFO - PROCESS | 2633 | 1448955494355 Marionette INFO loaded listener.js
23:38:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8fa24400) [pid = 2633] [serial = 1656] [outer = 0x8b667400]
23:38:15 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
23:38:15 INFO - document served over http requires an http
23:38:15 INFO - sub-resource via script-tag using the meta-referrer
23:38:15 INFO - delivery method with swap-origin-redirect and when
23:38:15 INFO - the target request is same-origin.
23:38:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2007ms
23:38:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:38:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66b800 == 34 [pid = 2633] [id = 591]
23:38:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8b969800) [pid = 2633] [serial = 1657] [outer = (nil)]
23:38:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8bca2800) [pid = 2633] [serial = 1658] [outer = 0x8b969800]
23:38:16 INFO - PROCESS | 2633 | 1448955496365 Marionette INFO loaded listener.js
23:38:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8c876000) [pid = 2633] [serial = 1659] [outer = 0x8b969800]
23:38:17 INFO - PROCESS | 2633 | --DOCSHELL 0x8b967400 == 33 [pid = 2633] [id = 568]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x8debfc00) [pid = 2633] [serial = 1519] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x99fe2c00) [pid = 2633] [serial = 1467] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x9b946000) [pid = 2633] [serial = 1488] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9a67b000) [pid = 2633] [serial = 1477] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8c0dc800) [pid = 2633] [serial = 1509] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9e7c3800) [pid = 2633] [serial = 1500] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9a22f400) [pid = 2633] [serial = 1472] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x9b55c800) [pid = 2633] [serial = 1482] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x98cb4c00) [pid = 2633] [serial = 1464] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x94656000) [pid = 2633] [serial = 1458] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x97b75000) [pid = 2633] [serial = 1461] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9fb2b400) [pid = 2633] [serial = 1503] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8b635400) [pid = 2633] [serial = 1506] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9b847c00) [pid = 2633] [serial = 1485] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8cbbec00) [pid = 2633] [serial = 1514] [outer = (nil)] [url = about:blank]
23:38:17 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8dfc1000) [pid = 2633] [serial = 1446] [outer = (nil)] [url = about:blank]
23:38:17 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
23:38:17 INFO - document served over http requires an http
23:38:17 INFO - sub-resource via xhr-request using the meta-referrer
23:38:17 INFO - delivery method with keep-origin-redirect and when
23:38:17 INFO - the target request is same-origin.
23:38:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1801ms
23:38:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:38:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b667800 == 34 [pid = 2633] [id = 592]
23:38:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x8b66e800) [pid = 2633] [serial = 1660] [outer = (nil)]
23:38:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x8b95f000) [pid = 2633] [serial = 1661] [outer = 0x8b66e800]
23:38:18 INFO - PROCESS | 2633 | 1448955498024 Marionette INFO loaded listener.js
23:38:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8c0dd800) [pid = 2633] [serial = 1662] [outer = 0x8b66e800]
23:38:18 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
23:38:18 INFO - document served over http requires an http
23:38:18 INFO - sub-resource via xhr-request using the meta-referrer
23:38:18 INFO - delivery method with no-redirect and when
23:38:18 INFO - the target request is same-origin.
23:38:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1327ms
23:38:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:38:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc93400 == 35 [pid = 2633] [id = 593]
23:38:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8cbc0400) [pid = 2633] [serial = 1663] [outer = (nil)]
23:38:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8debe400) [pid = 2633] [serial = 1664] [outer = 0x8cbc0400]
23:38:19 INFO - PROCESS | 2633 | 1448955499243 Marionette INFO loaded listener.js
23:38:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8e0e6c00) [pid = 2633] [serial = 1665] [outer = 0x8cbc0400]
23:38:20 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
23:38:20 INFO - document served over http requires an http
23:38:20 INFO - sub-resource via xhr-request using the meta-referrer
23:38:20 INFO - delivery method with swap-origin-redirect and when
23:38:20 INFO - the target request is same-origin.
23:38:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1455ms
23:38:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:38:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dec0c00 == 36 [pid = 2633] [id = 594]
23:38:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8e40b800) [pid = 2633] [serial = 1666] [outer = (nil)]
23:38:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8e40f400) [pid = 2633] [serial = 1667] [outer = 0x8e40b800]
23:38:20 INFO - PROCESS | 2633 | 1448955500719 Marionette INFO loaded listener.js
23:38:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8f8aa800) [pid = 2633] [serial = 1668] [outer = 0x8e40b800]
23:38:21 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
23:38:21 INFO - document served over http requires an https
23:38:21 INFO - sub-resource via fetch-request using the meta-referrer
23:38:21 INFO - delivery method with keep-origin-redirect and when
23:38:21 INFO - the target request is same-origin.
23:38:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1378ms
23:38:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8f8a9800) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x9798d000) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x97ac3c00) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x94934c00) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8c86fc00) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8f8ab800) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x8fae3800) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8cd6c000) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x905f1800) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8e320c00) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8c689400) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x915fb800) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x9194c000) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x93c84800) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8b670400) [pid = 2633] [serial = 1586] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x8c0d3000) [pid = 2633] [serial = 1589] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8cbb5400) [pid = 2633] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8cbbcc00) [pid = 2633] [serial = 1592] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x99612c00) [pid = 2633] [serial = 1583] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8b66a800) [pid = 2633] [serial = 1523] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x8c86d800) [pid = 2633] [serial = 1526] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8e322400) [pid = 2633] [serial = 1529] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x8dfb2800) [pid = 2633] [serial = 1597] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8f8b1800) [pid = 2633] [serial = 1532] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x8fae9400) [pid = 2633] [serial = 1535] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x905ec800) [pid = 2633] [serial = 1538] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x90c58400) [pid = 2633] [serial = 1541] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x91517c00) [pid = 2633] [serial = 1544] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x91596400) [pid = 2633] [serial = 1547] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x9191c400) [pid = 2633] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x91809800) [pid = 2633] [serial = 1550] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x93c88c00) [pid = 2633] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955442668]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x91977800) [pid = 2633] [serial = 1555] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x944f5000) [pid = 2633] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x93c8b800) [pid = 2633] [serial = 1560] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9464f800) [pid = 2633] [serial = 1565] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x94767400) [pid = 2633] [serial = 1568] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x9536c400) [pid = 2633] [serial = 1571] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x97936400) [pid = 2633] [serial = 1574] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x979d7000) [pid = 2633] [serial = 1577] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x97b78c00) [pid = 2633] [serial = 1580] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x8b629400) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x8c868400) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x944fac00) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x93c86400) [pid = 2633] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955442668]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x9191ac00) [pid = 2633] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x8c876c00) [pid = 2633] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8ad8c800) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8b66b000) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x944f4400) [pid = 2633] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x8bca0000) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x9475bc00) [pid = 2633] [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]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8fa2ac00) [pid = 2633] [serial = 1533] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x8fcd8800) [pid = 2633] [serial = 1536] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x9092e000) [pid = 2633] [serial = 1539] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x9798d800) [pid = 2633] [serial = 1575] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x97b73800) [pid = 2633] [serial = 1578] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | --DOMWINDOW == 102 (0x98a69400) [pid = 2633] [serial = 1581] [outer = (nil)] [url = about:blank]
23:38:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f1000 == 37 [pid = 2633] [id = 595]
23:38:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 103 (0x893f7c00) [pid = 2633] [serial = 1669] [outer = (nil)]
23:38:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8b66b000) [pid = 2633] [serial = 1670] [outer = 0x893f7c00]
23:38:22 INFO - PROCESS | 2633 | 1448955502392 Marionette INFO loaded listener.js
23:38:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8e320c00) [pid = 2633] [serial = 1671] [outer = 0x893f7c00]
23:38:23 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
23:38:23 INFO - document served over http requires an https
23:38:23 INFO - sub-resource via fetch-request using the meta-referrer
23:38:23 INFO - delivery method with no-redirect and when
23:38:23 INFO - the target request is same-origin.
23:38:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1378ms
23:38:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:38:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fac00 == 38 [pid = 2633] [id = 596]
23:38:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8fae7400) [pid = 2633] [serial = 1672] [outer = (nil)]
23:38:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x90192400) [pid = 2633] [serial = 1673] [outer = 0x8fae7400]
23:38:23 INFO - PROCESS | 2633 | 1448955503531 Marionette INFO loaded listener.js
23:38:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x905f5400) [pid = 2633] [serial = 1674] [outer = 0x8fae7400]
23:38:24 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
23:38:24 INFO - document served over http requires an https
23:38:24 INFO - sub-resource via fetch-request using the meta-referrer
23:38:24 INFO - delivery method with swap-origin-redirect and when
23:38:24 INFO - the target request is same-origin.
23:38:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1548ms
23:38:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:38:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b668800 == 39 [pid = 2633] [id = 597]
23:38:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8b674400) [pid = 2633] [serial = 1675] [outer = (nil)]
23:38:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8c0dbc00) [pid = 2633] [serial = 1676] [outer = 0x8b674400]
23:38:25 INFO - PROCESS | 2633 | 1448955505320 Marionette INFO loaded listener.js
23:38:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8cbbf800) [pid = 2633] [serial = 1677] [outer = 0x8b674400]
23:38:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e325400 == 40 [pid = 2633] [id = 598]
23:38:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8e326000) [pid = 2633] [serial = 1678] [outer = (nil)]
23:38:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8e31c000) [pid = 2633] [serial = 1679] [outer = 0x8e326000]
23:38:26 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
23:38:26 INFO - document served over http requires an https
23:38:26 INFO - sub-resource via iframe-tag using the meta-referrer
23:38:26 INFO - delivery method with keep-origin-redirect and when
23:38:26 INFO - the target request is same-origin.
23:38:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1935ms
23:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:38:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e40bc00 == 41 [pid = 2633] [id = 599]
23:38:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8f8a6400) [pid = 2633] [serial = 1680] [outer = (nil)]
23:38:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8faeb800) [pid = 2633] [serial = 1681] [outer = 0x8f8a6400]
23:38:27 INFO - PROCESS | 2633 | 1448955507327 Marionette INFO loaded listener.js
23:38:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x905ee800) [pid = 2633] [serial = 1682] [outer = 0x8f8a6400]
23:38:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c5b400 == 42 [pid = 2633] [id = 600]
23:38:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x914f2800) [pid = 2633] [serial = 1683] [outer = (nil)]
23:38:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x914fa400) [pid = 2633] [serial = 1684] [outer = 0x914f2800]
23:38:28 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
23:38:28 INFO - document served over http requires an https
23:38:28 INFO - sub-resource via iframe-tag using the meta-referrer
23:38:28 INFO - delivery method with no-redirect and when
23:38:28 INFO - the target request is same-origin.
23:38:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1735ms
23:38:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:38:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x9150c000 == 43 [pid = 2633] [id = 601]
23:38:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x91557000) [pid = 2633] [serial = 1685] [outer = (nil)]
23:38:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x9155fc00) [pid = 2633] [serial = 1686] [outer = 0x91557000]
23:38:29 INFO - PROCESS | 2633 | 1448955509040 Marionette INFO loaded listener.js
23:38:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x915f8c00) [pid = 2633] [serial = 1687] [outer = 0x91557000]
23:38:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x9180d400 == 44 [pid = 2633] [id = 602]
23:38:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x9180e800) [pid = 2633] [serial = 1688] [outer = (nil)]
23:38:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x9180b800) [pid = 2633] [serial = 1689] [outer = 0x9180e800]
23:38:30 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
23:38:30 INFO - document served over http requires an https
23:38:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:38:30 INFO - delivery method with swap-origin-redirect and when
23:38:30 INFO - the target request is same-origin.
23:38:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1741ms
23:38:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:38:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x91557800 == 45 [pid = 2633] [id = 603]
23:38:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x9180f800) [pid = 2633] [serial = 1690] [outer = (nil)]
23:38:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x91914c00) [pid = 2633] [serial = 1691] [outer = 0x9180f800]
23:38:30 INFO - PROCESS | 2633 | 1448955510806 Marionette INFO loaded listener.js
23:38:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x9194d000) [pid = 2633] [serial = 1692] [outer = 0x9180f800]
23:38:31 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
23:38:31 INFO - document served over http requires an https
23:38:31 INFO - sub-resource via script-tag using the meta-referrer
23:38:31 INFO - delivery method with keep-origin-redirect and when
23:38:31 INFO - the target request is same-origin.
23:38:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1631ms
23:38:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:38:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x9253ac00 == 46 [pid = 2633] [id = 604]
23:38:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x9253b400) [pid = 2633] [serial = 1693] [outer = (nil)]
23:38:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x93c86800) [pid = 2633] [serial = 1694] [outer = 0x9253b400]
23:38:32 INFO - PROCESS | 2633 | 1448955512303 Marionette INFO loaded listener.js
23:38:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x93cc9800) [pid = 2633] [serial = 1695] [outer = 0x9253b400]
23:38:33 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
23:38:33 INFO - document served over http requires an https
23:38:33 INFO - sub-resource via script-tag using the meta-referrer
23:38:33 INFO - delivery method with no-redirect and when
23:38:33 INFO - the target request is same-origin.
23:38:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1496ms
23:38:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:38:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x946af000 == 47 [pid = 2633] [id = 605]
23:38:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x946afc00) [pid = 2633] [serial = 1696] [outer = (nil)]
23:38:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x946b6000) [pid = 2633] [serial = 1697] [outer = 0x946afc00]
23:38:33 INFO - PROCESS | 2633 | 1448955513859 Marionette INFO loaded listener.js
23:38:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x94931800) [pid = 2633] [serial = 1698] [outer = 0x946afc00]
23:38:35 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
23:38:35 INFO - document served over http requires an https
23:38:35 INFO - sub-resource via script-tag using the meta-referrer
23:38:35 INFO - delivery method with swap-origin-redirect and when
23:38:35 INFO - the target request is same-origin.
23:38:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1707ms
23:38:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:38:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x95361c00 == 48 [pid = 2633] [id = 606]
23:38:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x95362000) [pid = 2633] [serial = 1699] [outer = (nil)]
23:38:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x95366400) [pid = 2633] [serial = 1700] [outer = 0x95362000]
23:38:35 INFO - PROCESS | 2633 | 1448955515605 Marionette INFO loaded listener.js
23:38:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x95565800) [pid = 2633] [serial = 1701] [outer = 0x95362000]
23:38:36 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
23:38:36 INFO - document served over http requires an https
23:38:36 INFO - sub-resource via xhr-request using the meta-referrer
23:38:36 INFO - delivery method with keep-origin-redirect and when
23:38:36 INFO - the target request is same-origin.
23:38:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1539ms
23:38:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:38:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x91913c00 == 49 [pid = 2633] [id = 607]
23:38:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x9557e400) [pid = 2633] [serial = 1702] [outer = (nil)]
23:38:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x95672c00) [pid = 2633] [serial = 1703] [outer = 0x9557e400]
23:38:37 INFO - PROCESS | 2633 | 1448955517105 Marionette INFO loaded listener.js
23:38:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x97937000) [pid = 2633] [serial = 1704] [outer = 0x9557e400]
23:38:38 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
23:38:38 INFO - document served over http requires an https
23:38:38 INFO - sub-resource via xhr-request using the meta-referrer
23:38:38 INFO - delivery method with no-redirect and when
23:38:38 INFO - the target request is same-origin.
23:38:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1493ms
23:38:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:38:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b631c00 == 50 [pid = 2633] [id = 608]
23:38:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9792fc00) [pid = 2633] [serial = 1705] [outer = (nil)]
23:38:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x9798b000) [pid = 2633] [serial = 1706] [outer = 0x9792fc00]
23:38:38 INFO - PROCESS | 2633 | 1448955518639 Marionette INFO loaded listener.js
23:38:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x97991800) [pid = 2633] [serial = 1707] [outer = 0x9792fc00]
23:38:39 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
23:38:39 INFO - document served over http requires an https
23:38:39 INFO - sub-resource via xhr-request using the meta-referrer
23:38:39 INFO - delivery method with swap-origin-redirect and when
23:38:39 INFO - the target request is same-origin.
23:38:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1636ms
23:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:38:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x9798a400 == 51 [pid = 2633] [id = 609]
23:38:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x979d5c00) [pid = 2633] [serial = 1708] [outer = (nil)]
23:38:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x97ab8800) [pid = 2633] [serial = 1709] [outer = 0x979d5c00]
23:38:40 INFO - PROCESS | 2633 | 1448955520234 Marionette INFO loaded listener.js
23:38:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x97b73c00) [pid = 2633] [serial = 1710] [outer = 0x979d5c00]
23:38:41 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
23:38:41 INFO - document served over http requires an http
23:38:41 INFO - sub-resource via fetch-request using the http-csp
23:38:41 INFO - delivery method with keep-origin-redirect and when
23:38:41 INFO - the target request is cross-origin.
23:38:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1633ms
23:38:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:38:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x91913800 == 52 [pid = 2633] [id = 610]
23:38:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x97db8800) [pid = 2633] [serial = 1711] [outer = (nil)]
23:38:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x97dc1000) [pid = 2633] [serial = 1712] [outer = 0x97db8800]
23:38:42 INFO - PROCESS | 2633 | 1448955522000 Marionette INFO loaded listener.js
23:38:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x98a6ec00) [pid = 2633] [serial = 1713] [outer = 0x97db8800]
23:38:43 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
23:38:43 INFO - document served over http requires an http
23:38:43 INFO - sub-resource via fetch-request using the http-csp
23:38:43 INFO - delivery method with no-redirect and when
23:38:43 INFO - the target request is cross-origin.
23:38:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1736ms
23:38:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:38:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x98a72c00 == 53 [pid = 2633] [id = 611]
23:38:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x98a75400) [pid = 2633] [serial = 1714] [outer = (nil)]
23:38:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x98cb0400) [pid = 2633] [serial = 1715] [outer = 0x98a75400]
23:38:43 INFO - PROCESS | 2633 | 1448955523630 Marionette INFO loaded listener.js
23:38:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x99618c00) [pid = 2633] [serial = 1716] [outer = 0x98a75400]
23:38:44 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
23:38:44 INFO - document served over http requires an http
23:38:44 INFO - sub-resource via fetch-request using the http-csp
23:38:44 INFO - delivery method with swap-origin-redirect and when
23:38:44 INFO - the target request is cross-origin.
23:38:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1585ms
23:38:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:38:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c691800 == 54 [pid = 2633] [id = 612]
23:38:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x97dc0000) [pid = 2633] [serial = 1717] [outer = (nil)]
23:38:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x99620800) [pid = 2633] [serial = 1718] [outer = 0x97dc0000]
23:38:45 INFO - PROCESS | 2633 | 1448955525228 Marionette INFO loaded listener.js
23:38:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x996ae800) [pid = 2633] [serial = 1719] [outer = 0x97dc0000]
23:38:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x99b21800 == 55 [pid = 2633] [id = 613]
23:38:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x99b24800) [pid = 2633] [serial = 1720] [outer = (nil)]
23:38:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x99a41c00) [pid = 2633] [serial = 1721] [outer = 0x99b24800]
23:38:46 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
23:38:46 INFO - document served over http requires an http
23:38:46 INFO - sub-resource via iframe-tag using the http-csp
23:38:46 INFO - delivery method with keep-origin-redirect and when
23:38:46 INFO - the target request is cross-origin.
23:38:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1640ms
23:38:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:38:46 INFO - PROCESS | 2633 | ++DOCSHELL 0x9159d400 == 56 [pid = 2633] [id = 614]
23:38:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x95363c00) [pid = 2633] [serial = 1722] [outer = (nil)]
23:38:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x99b29400) [pid = 2633] [serial = 1723] [outer = 0x95363c00]
23:38:46 INFO - PROCESS | 2633 | 1448955526980 Marionette INFO loaded listener.js
23:38:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x99fec800) [pid = 2633] [serial = 1724] [outer = 0x95363c00]
23:38:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a00cc00 == 57 [pid = 2633] [id = 615]
23:38:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9a00d000) [pid = 2633] [serial = 1725] [outer = (nil)]
23:38:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9a0eec00) [pid = 2633] [serial = 1726] [outer = 0x9a00d000]
23:38:49 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
23:38:49 INFO - document served over http requires an http
23:38:49 INFO - sub-resource via iframe-tag using the http-csp
23:38:49 INFO - delivery method with no-redirect and when
23:38:49 INFO - the target request is cross-origin.
23:38:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3090ms
23:38:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:38:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9c800 == 58 [pid = 2633] [id = 616]
23:38:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8bc9e000) [pid = 2633] [serial = 1727] [outer = (nil)]
23:38:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8c875c00) [pid = 2633] [serial = 1728] [outer = 0x8bc9e000]
23:38:50 INFO - PROCESS | 2633 | 1448955530104 Marionette INFO loaded listener.js
23:38:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x915f6c00) [pid = 2633] [serial = 1729] [outer = 0x8bc9e000]
23:38:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dec4400 == 59 [pid = 2633] [id = 617]
23:38:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8e0e9c00) [pid = 2633] [serial = 1730] [outer = (nil)]
23:38:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8b668c00) [pid = 2633] [serial = 1731] [outer = 0x8e0e9c00]
23:38:51 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
23:38:51 INFO - document served over http requires an http
23:38:51 INFO - sub-resource via iframe-tag using the http-csp
23:38:51 INFO - delivery method with swap-origin-redirect and when
23:38:51 INFO - the target request is cross-origin.
23:38:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2346ms
23:38:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:38:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b96ac00 == 60 [pid = 2633] [id = 618]
23:38:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8c686800) [pid = 2633] [serial = 1732] [outer = (nil)]
23:38:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x8cd6fc00) [pid = 2633] [serial = 1733] [outer = 0x8c686800]
23:38:52 INFO - PROCESS | 2633 | 1448955532344 Marionette INFO loaded listener.js
23:38:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x8e31dc00) [pid = 2633] [serial = 1734] [outer = 0x8c686800]
23:38:53 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
23:38:53 INFO - document served over http requires an http
23:38:53 INFO - sub-resource via script-tag using the http-csp
23:38:53 INFO - delivery method with keep-origin-redirect and when
23:38:53 INFO - the target request is cross-origin.
23:38:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1434ms
23:38:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:38:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fe800 == 61 [pid = 2633] [id = 619]
23:38:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x8fcd7c00) [pid = 2633] [serial = 1735] [outer = (nil)]
23:38:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x90192800) [pid = 2633] [serial = 1736] [outer = 0x8fcd7c00]
23:38:53 INFO - PROCESS | 2633 | 1448955533811 Marionette INFO loaded listener.js
23:38:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x90c5ac00) [pid = 2633] [serial = 1737] [outer = 0x8fcd7c00]
23:38:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0ed800 == 60 [pid = 2633] [id = 570]
23:38:54 INFO - PROCESS | 2633 | --DOCSHELL 0x8deb9400 == 59 [pid = 2633] [id = 572]
23:38:54 INFO - PROCESS | 2633 | --DOCSHELL 0x91949400 == 58 [pid = 2633] [id = 583]
23:38:54 INFO - PROCESS | 2633 | --DOCSHELL 0x92539800 == 57 [pid = 2633] [id = 585]
23:38:54 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc6000 == 56 [pid = 2633] [id = 587]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x95584400) [pid = 2633] [serial = 1572] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x9535ec00) [pid = 2633] [serial = 1569] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x946b2800) [pid = 2633] [serial = 1566] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x93ccbc00) [pid = 2633] [serial = 1561] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x92539400) [pid = 2633] [serial = 1556] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x91910400) [pid = 2633] [serial = 1551] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x915f6000) [pid = 2633] [serial = 1548] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x91557c00) [pid = 2633] [serial = 1545] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x914f9400) [pid = 2633] [serial = 1542] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8e404800) [pid = 2633] [serial = 1530] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8debcc00) [pid = 2633] [serial = 1527] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8b963400) [pid = 2633] [serial = 1524] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8c68c000) [pid = 2633] [serial = 1590] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8debd000) [pid = 2633] [serial = 1593] [outer = (nil)] [url = about:blank]
23:38:55 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8b962c00) [pid = 2633] [serial = 1587] [outer = (nil)] [url = about:blank]
23:38:55 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
23:38:55 INFO - document served over http requires an http
23:38:55 INFO - sub-resource via script-tag using the http-csp
23:38:55 INFO - delivery method with no-redirect and when
23:38:55 INFO - the target request is cross-origin.
23:38:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2136ms
23:38:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:38:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8ec00 == 57 [pid = 2633] [id = 620]
23:38:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8ad90c00) [pid = 2633] [serial = 1738] [outer = (nil)]
23:38:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8b633c00) [pid = 2633] [serial = 1739] [outer = 0x8ad90c00]
23:38:55 INFO - PROCESS | 2633 | 1448955535865 Marionette INFO loaded listener.js
23:38:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8c0e1c00) [pid = 2633] [serial = 1740] [outer = 0x8ad90c00]
23:38:56 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
23:38:56 INFO - document served over http requires an http
23:38:56 INFO - sub-resource via script-tag using the http-csp
23:38:56 INFO - delivery method with swap-origin-redirect and when
23:38:56 INFO - the target request is cross-origin.
23:38:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1242ms
23:38:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:38:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0dc000 == 58 [pid = 2633] [id = 621]
23:38:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8deb9400) [pid = 2633] [serial = 1741] [outer = (nil)]
23:38:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8dfb3000) [pid = 2633] [serial = 1742] [outer = 0x8deb9400]
23:38:57 INFO - PROCESS | 2633 | 1448955537001 Marionette INFO loaded listener.js
23:38:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8e322c00) [pid = 2633] [serial = 1743] [outer = 0x8deb9400]
23:38:58 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
23:38:58 INFO - document served over http requires an http
23:38:58 INFO - sub-resource via xhr-request using the http-csp
23:38:58 INFO - delivery method with keep-origin-redirect and when
23:38:58 INFO - the target request is cross-origin.
23:38:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1332ms
23:38:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:38:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbb6400 == 59 [pid = 2633] [id = 622]
23:38:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8e533000) [pid = 2633] [serial = 1744] [outer = (nil)]
23:38:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8e536c00) [pid = 2633] [serial = 1745] [outer = 0x8e533000]
23:38:58 INFO - PROCESS | 2633 | 1448955538394 Marionette INFO loaded listener.js
23:38:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8fae2800) [pid = 2633] [serial = 1746] [outer = 0x8e533000]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x90192400) [pid = 2633] [serial = 1673] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8e40b800) [pid = 2633] [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]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8cbc0400) [pid = 2633] [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]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8b969800) [pid = 2633] [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]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x893f7c00) [pid = 2633] [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]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8b66e800) [pid = 2633] [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]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8e0ee800) [pid = 2633] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955466630]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8deba000) [pid = 2633] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9194a000) [pid = 2633] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9253d400) [pid = 2633] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955487080]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x93ccac00) [pid = 2633] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x893f3400) [pid = 2633] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955466630]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8c86c800) [pid = 2633] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8b968400) [pid = 2633] [serial = 1602] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8e0ee400) [pid = 2633] [serial = 1607] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8e530400) [pid = 2633] [serial = 1610] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8fa20800) [pid = 2633] [serial = 1613] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x8faedc00) [pid = 2633] [serial = 1616] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x90196000) [pid = 2633] [serial = 1619] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x90925000) [pid = 2633] [serial = 1622] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x914f1800) [pid = 2633] [serial = 1625] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x91559800) [pid = 2633] [serial = 1628] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x9159f000) [pid = 2633] [serial = 1631] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x9194b800) [pid = 2633] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x91919000) [pid = 2633] [serial = 1634] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x9253e800) [pid = 2633] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955487080]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x9197d800) [pid = 2633] [serial = 1639] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x93cc8000) [pid = 2633] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x93c80000) [pid = 2633] [serial = 1644] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x94438800) [pid = 2633] [serial = 1649] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x93cbf000) [pid = 2633] [serial = 1652] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8b66b000) [pid = 2633] [serial = 1670] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x8b95f000) [pid = 2633] [serial = 1661] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x8debe400) [pid = 2633] [serial = 1664] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8bca2800) [pid = 2633] [serial = 1658] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8c0dd000) [pid = 2633] [serial = 1655] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8e40f400) [pid = 2633] [serial = 1667] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8c0dd800) [pid = 2633] [serial = 1662] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8e0e6c00) [pid = 2633] [serial = 1665] [outer = (nil)] [url = about:blank]
23:38:59 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8c876000) [pid = 2633] [serial = 1659] [outer = (nil)] [url = about:blank]
23:38:59 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
23:38:59 INFO - document served over http requires an http
23:38:59 INFO - sub-resource via xhr-request using the http-csp
23:38:59 INFO - delivery method with no-redirect and when
23:38:59 INFO - the target request is cross-origin.
23:38:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1346ms
23:38:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:38:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e530400 == 60 [pid = 2633] [id = 623]
23:38:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x8f8ac000) [pid = 2633] [serial = 1747] [outer = (nil)]
23:38:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x8faedc00) [pid = 2633] [serial = 1748] [outer = 0x8f8ac000]
23:38:59 INFO - PROCESS | 2633 | 1448955539736 Marionette INFO loaded listener.js
23:38:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x90929800) [pid = 2633] [serial = 1749] [outer = 0x8f8ac000]
23:39:00 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
23:39:00 INFO - document served over http requires an http
23:39:00 INFO - sub-resource via xhr-request using the http-csp
23:39:00 INFO - delivery method with swap-origin-redirect and when
23:39:00 INFO - the target request is cross-origin.
23:39:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1250ms
23:39:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:39:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8a9800 == 61 [pid = 2633] [id = 624]
23:39:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x905ec800) [pid = 2633] [serial = 1750] [outer = (nil)]
23:39:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x9150d400) [pid = 2633] [serial = 1751] [outer = 0x905ec800]
23:39:01 INFO - PROCESS | 2633 | 1448955541024 Marionette INFO loaded listener.js
23:39:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x91590800) [pid = 2633] [serial = 1752] [outer = 0x905ec800]
23:39:02 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
23:39:02 INFO - document served over http requires an https
23:39:02 INFO - sub-resource via fetch-request using the http-csp
23:39:02 INFO - delivery method with keep-origin-redirect and when
23:39:02 INFO - the target request is cross-origin.
23:39:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1501ms
23:39:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:39:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b666800 == 62 [pid = 2633] [id = 625]
23:39:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x8b672800) [pid = 2633] [serial = 1753] [outer = (nil)]
23:39:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x8bca2800) [pid = 2633] [serial = 1754] [outer = 0x8b672800]
23:39:02 INFO - PROCESS | 2633 | 1448955542837 Marionette INFO loaded listener.js
23:39:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x8cd6c400) [pid = 2633] [serial = 1755] [outer = 0x8b672800]
23:39:03 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
23:39:03 INFO - document served over http requires an https
23:39:03 INFO - sub-resource via fetch-request using the http-csp
23:39:03 INFO - delivery method with no-redirect and when
23:39:03 INFO - the target request is cross-origin.
23:39:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1698ms
23:39:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:39:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e52e400 == 63 [pid = 2633] [id = 626]
23:39:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x8e530800) [pid = 2633] [serial = 1756] [outer = (nil)]
23:39:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x8f8b1800) [pid = 2633] [serial = 1757] [outer = 0x8e530800]
23:39:04 INFO - PROCESS | 2633 | 1448955544499 Marionette INFO loaded listener.js
23:39:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x905ea400) [pid = 2633] [serial = 1758] [outer = 0x8e530800]
23:39:05 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
23:39:05 INFO - document served over http requires an https
23:39:05 INFO - sub-resource via fetch-request using the http-csp
23:39:05 INFO - delivery method with swap-origin-redirect and when
23:39:05 INFO - the target request is cross-origin.
23:39:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1583ms
23:39:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:39:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e32a800 == 64 [pid = 2633] [id = 627]
23:39:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x915f1400) [pid = 2633] [serial = 1759] [outer = (nil)]
23:39:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x915f8400) [pid = 2633] [serial = 1760] [outer = 0x915f1400]
23:39:06 INFO - PROCESS | 2633 | 1448955546020 Marionette INFO loaded listener.js
23:39:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x91916000) [pid = 2633] [serial = 1761] [outer = 0x915f1400]
23:39:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x9197e800 == 65 [pid = 2633] [id = 628]
23:39:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x91981000) [pid = 2633] [serial = 1762] [outer = (nil)]
23:39:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x9194a000) [pid = 2633] [serial = 1763] [outer = 0x91981000]
23:39:07 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
23:39:07 INFO - document served over http requires an https
23:39:07 INFO - sub-resource via iframe-tag using the http-csp
23:39:07 INFO - delivery method with keep-origin-redirect and when
23:39:07 INFO - the target request is cross-origin.
23:39:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1736ms
23:39:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:39:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x91948000 == 66 [pid = 2633] [id = 629]
23:39:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x9197f400) [pid = 2633] [serial = 1764] [outer = (nil)]
23:39:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9253b800) [pid = 2633] [serial = 1765] [outer = 0x9197f400]
23:39:07 INFO - PROCESS | 2633 | 1448955547900 Marionette INFO loaded listener.js
23:39:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x93c8a800) [pid = 2633] [serial = 1766] [outer = 0x9197f400]
23:39:08 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc7000 == 67 [pid = 2633] [id = 630]
23:39:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x93cc7400) [pid = 2633] [serial = 1767] [outer = (nil)]
23:39:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x944f0800) [pid = 2633] [serial = 1768] [outer = 0x93cc7400]
23:39:09 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
23:39:09 INFO - document served over http requires an https
23:39:09 INFO - sub-resource via iframe-tag using the http-csp
23:39:09 INFO - delivery method with no-redirect and when
23:39:09 INFO - the target request is cross-origin.
23:39:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1748ms
23:39:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:39:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x93cc8400 == 68 [pid = 2633] [id = 631]
23:39:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x9443f800) [pid = 2633] [serial = 1769] [outer = (nil)]
23:39:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x944f5800) [pid = 2633] [serial = 1770] [outer = 0x9443f800]
23:39:09 INFO - PROCESS | 2633 | 1448955549592 Marionette INFO loaded listener.js
23:39:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x94659c00) [pid = 2633] [serial = 1771] [outer = 0x9443f800]
23:39:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x946b5000 == 69 [pid = 2633] [id = 632]
23:39:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x946b5800) [pid = 2633] [serial = 1772] [outer = (nil)]
23:39:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x946b7000) [pid = 2633] [serial = 1773] [outer = 0x946b5800]
23:39:10 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
23:39:10 INFO - document served over http requires an https
23:39:10 INFO - sub-resource via iframe-tag using the http-csp
23:39:10 INFO - delivery method with swap-origin-redirect and when
23:39:10 INFO - the target request is cross-origin.
23:39:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1679ms
23:39:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:39:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x94934800 == 70 [pid = 2633] [id = 633]
23:39:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x95565400) [pid = 2633] [serial = 1774] [outer = (nil)]
23:39:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9566a800) [pid = 2633] [serial = 1775] [outer = 0x95565400]
23:39:11 INFO - PROCESS | 2633 | 1448955551347 Marionette INFO loaded listener.js
23:39:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x97b79000) [pid = 2633] [serial = 1776] [outer = 0x95565400]
23:39:12 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
23:39:12 INFO - document served over http requires an https
23:39:12 INFO - sub-resource via script-tag using the http-csp
23:39:12 INFO - delivery method with keep-origin-redirect and when
23:39:12 INFO - the target request is cross-origin.
23:39:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1637ms
23:39:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:39:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x97db7c00 == 71 [pid = 2633] [id = 634]
23:39:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x97dcc000) [pid = 2633] [serial = 1777] [outer = (nil)]
23:39:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x98a73c00) [pid = 2633] [serial = 1778] [outer = 0x97dcc000]
23:39:13 INFO - PROCESS | 2633 | 1448955553067 Marionette INFO loaded listener.js
23:39:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x99a3fc00) [pid = 2633] [serial = 1779] [outer = 0x97dcc000]
23:39:14 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
23:39:14 INFO - document served over http requires an https
23:39:14 INFO - sub-resource via script-tag using the http-csp
23:39:14 INFO - delivery method with no-redirect and when
23:39:14 INFO - the target request is cross-origin.
23:39:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1580ms
23:39:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:39:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x99b73000 == 72 [pid = 2633] [id = 635]
23:39:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9a0e6000) [pid = 2633] [serial = 1780] [outer = (nil)]
23:39:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9a112000) [pid = 2633] [serial = 1781] [outer = 0x9a0e6000]
23:39:14 INFO - PROCESS | 2633 | 1448955554560 Marionette INFO loaded listener.js
23:39:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x9a233400) [pid = 2633] [serial = 1782] [outer = 0x9a0e6000]
23:39:15 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
23:39:15 INFO - document served over http requires an https
23:39:15 INFO - sub-resource via script-tag using the http-csp
23:39:15 INFO - delivery method with swap-origin-redirect and when
23:39:15 INFO - the target request is cross-origin.
23:39:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1686ms
23:39:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:39:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x98cb3400 == 73 [pid = 2633] [id = 636]
23:39:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9a239800) [pid = 2633] [serial = 1783] [outer = (nil)]
23:39:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x9a285000) [pid = 2633] [serial = 1784] [outer = 0x9a239800]
23:39:16 INFO - PROCESS | 2633 | 1448955556369 Marionette INFO loaded listener.js
23:39:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x9a67bc00) [pid = 2633] [serial = 1785] [outer = 0x9a239800]
23:39:17 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
23:39:17 INFO - document served over http requires an https
23:39:17 INFO - sub-resource via xhr-request using the http-csp
23:39:17 INFO - delivery method with keep-origin-redirect and when
23:39:17 INFO - the target request is cross-origin.
23:39:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1592ms
23:39:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:39:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a67b000 == 74 [pid = 2633] [id = 637]
23:39:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x9a7fc400) [pid = 2633] [serial = 1786] [outer = (nil)]
23:39:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x9ab16400) [pid = 2633] [serial = 1787] [outer = 0x9a7fc400]
23:39:18 INFO - PROCESS | 2633 | 1448955558095 Marionette INFO loaded listener.js
23:39:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x9ab1e000) [pid = 2633] [serial = 1788] [outer = 0x9a7fc400]
23:39:19 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
23:39:19 INFO - document served over http requires an https
23:39:19 INFO - sub-resource via xhr-request using the http-csp
23:39:19 INFO - delivery method with no-redirect and when
23:39:19 INFO - the target request is cross-origin.
23:39:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1467ms
23:39:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:39:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b634000 == 75 [pid = 2633] [id = 638]
23:39:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x9ab1dc00) [pid = 2633] [serial = 1789] [outer = (nil)]
23:39:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x9b55a000) [pid = 2633] [serial = 1790] [outer = 0x9ab1dc00]
23:39:19 INFO - PROCESS | 2633 | 1448955559599 Marionette INFO loaded listener.js
23:39:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x9b83f400) [pid = 2633] [serial = 1791] [outer = 0x9ab1dc00]
23:39:20 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
23:39:20 INFO - document served over http requires an https
23:39:20 INFO - sub-resource via xhr-request using the http-csp
23:39:20 INFO - delivery method with swap-origin-redirect and when
23:39:20 INFO - the target request is cross-origin.
23:39:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
23:39:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:39:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x9b847800 == 76 [pid = 2633] [id = 639]
23:39:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x9b848000) [pid = 2633] [serial = 1792] [outer = (nil)]
23:39:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x9b8be400) [pid = 2633] [serial = 1793] [outer = 0x9b848000]
23:39:21 INFO - PROCESS | 2633 | 1448955561412 Marionette INFO loaded listener.js
23:39:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 173 (0x9b948800) [pid = 2633] [serial = 1794] [outer = 0x9b848000]
23:39:22 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
23:39:22 INFO - document served over http requires an http
23:39:22 INFO - sub-resource via fetch-request using the http-csp
23:39:22 INFO - delivery method with keep-origin-redirect and when
23:39:22 INFO - the target request is same-origin.
23:39:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1601ms
23:39:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:39:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x996a8800 == 77 [pid = 2633] [id = 640]
23:39:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 174 (0x9b8c2400) [pid = 2633] [serial = 1795] [outer = (nil)]
23:39:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 175 (0x9b9be000) [pid = 2633] [serial = 1796] [outer = 0x9b8c2400]
23:39:22 INFO - PROCESS | 2633 | 1448955562972 Marionette INFO loaded listener.js
23:39:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 176 (0x9b9c6800) [pid = 2633] [serial = 1797] [outer = 0x9b8c2400]
23:39:24 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
23:39:24 INFO - document served over http requires an http
23:39:24 INFO - sub-resource via fetch-request using the http-csp
23:39:24 INFO - delivery method with no-redirect and when
23:39:24 INFO - the target request is same-origin.
23:39:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1612ms
23:39:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:39:24 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a003400 == 78 [pid = 2633] [id = 641]
23:39:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 177 (0x9c1b6800) [pid = 2633] [serial = 1798] [outer = (nil)]
23:39:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 178 (0x9c1ba000) [pid = 2633] [serial = 1799] [outer = 0x9c1b6800]
23:39:24 INFO - PROCESS | 2633 | 1448955564576 Marionette INFO loaded listener.js
23:39:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 179 (0x9c2f3800) [pid = 2633] [serial = 1800] [outer = 0x9c1b6800]
23:39:25 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
23:39:25 INFO - document served over http requires an http
23:39:25 INFO - sub-resource via fetch-request using the http-csp
23:39:25 INFO - delivery method with swap-origin-redirect and when
23:39:25 INFO - the target request is same-origin.
23:39:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1642ms
23:39:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:39:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a235800 == 79 [pid = 2633] [id = 642]
23:39:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 180 (0x9b9c4000) [pid = 2633] [serial = 1801] [outer = (nil)]
23:39:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 181 (0x9d7e3800) [pid = 2633] [serial = 1802] [outer = 0x9b9c4000]
23:39:26 INFO - PROCESS | 2633 | 1448955566275 Marionette INFO loaded listener.js
23:39:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 182 (0x9e7bec00) [pid = 2633] [serial = 1803] [outer = 0x9b9c4000]
23:39:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x9e7c4400 == 80 [pid = 2633] [id = 643]
23:39:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 183 (0x9e7c4800) [pid = 2633] [serial = 1804] [outer = (nil)]
23:39:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 184 (0x9e7c6000) [pid = 2633] [serial = 1805] [outer = 0x9e7c4800]
23:39:27 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
23:39:27 INFO - document served over http requires an http
23:39:27 INFO - sub-resource via iframe-tag using the http-csp
23:39:27 INFO - delivery method with keep-origin-redirect and when
23:39:27 INFO - the target request is same-origin.
23:39:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1681ms
23:39:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:39:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a7fa800 == 81 [pid = 2633] [id = 644]
23:39:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 185 (0x9e7c5400) [pid = 2633] [serial = 1806] [outer = (nil)]
23:39:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 186 (0x9f208c00) [pid = 2633] [serial = 1807] [outer = 0x9e7c5400]
23:39:28 INFO - PROCESS | 2633 | 1448955568124 Marionette INFO loaded listener.js
23:39:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 187 (0x9f212400) [pid = 2633] [serial = 1808] [outer = 0x9e7c5400]
23:39:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x9fbcc400 == 82 [pid = 2633] [id = 645]
23:39:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 188 (0x9fbcc800) [pid = 2633] [serial = 1809] [outer = (nil)]
23:39:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 189 (0x9f20cc00) [pid = 2633] [serial = 1810] [outer = 0x9fbcc800]
23:39:29 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
23:39:29 INFO - document served over http requires an http
23:39:29 INFO - sub-resource via iframe-tag using the http-csp
23:39:29 INFO - delivery method with no-redirect and when
23:39:29 INFO - the target request is same-origin.
23:39:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1795ms
23:39:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:39:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a7f4c00 == 83 [pid = 2633] [id = 646]
23:39:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 190 (0x9f20d400) [pid = 2633] [serial = 1811] [outer = (nil)]
23:39:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 191 (0x9fbd4c00) [pid = 2633] [serial = 1812] [outer = 0x9f20d400]
23:39:30 INFO - PROCESS | 2633 | 1448955570002 Marionette INFO loaded listener.js
23:39:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 192 (0x9fe34c00) [pid = 2633] [serial = 1813] [outer = 0x9f20d400]
23:39:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x939f4c00 == 84 [pid = 2633] [id = 647]
23:39:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 193 (0x939f5000) [pid = 2633] [serial = 1814] [outer = (nil)]
23:39:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 194 (0x939f5400) [pid = 2633] [serial = 1815] [outer = 0x939f5000]
23:39:31 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
23:39:31 INFO - document served over http requires an http
23:39:31 INFO - sub-resource via iframe-tag using the http-csp
23:39:31 INFO - delivery method with swap-origin-redirect and when
23:39:31 INFO - the target request is same-origin.
23:39:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1786ms
23:39:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:39:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f2800 == 85 [pid = 2633] [id = 648]
23:39:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 195 (0x91560800) [pid = 2633] [serial = 1816] [outer = (nil)]
23:39:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 196 (0x9b8b8400) [pid = 2633] [serial = 1817] [outer = 0x91560800]
23:39:33 INFO - PROCESS | 2633 | 1448955573466 Marionette INFO loaded listener.js
23:39:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 197 (0x9febe000) [pid = 2633] [serial = 1818] [outer = 0x91560800]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8e325400 == 84 [pid = 2633] [id = 598]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x90c5b400 == 83 [pid = 2633] [id = 600]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x9180d400 == 82 [pid = 2633] [id = 602]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x91557800 == 81 [pid = 2633] [id = 603]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x9253ac00 == 80 [pid = 2633] [id = 604]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x946af000 == 79 [pid = 2633] [id = 605]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x95361c00 == 78 [pid = 2633] [id = 606]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x91913c00 == 77 [pid = 2633] [id = 607]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8b631c00 == 76 [pid = 2633] [id = 608]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x9798a400 == 75 [pid = 2633] [id = 609]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x91913800 == 74 [pid = 2633] [id = 610]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x98a72c00 == 73 [pid = 2633] [id = 611]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8c691800 == 72 [pid = 2633] [id = 612]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x99b21800 == 71 [pid = 2633] [id = 613]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x9159d400 == 70 [pid = 2633] [id = 614]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x9a00cc00 == 69 [pid = 2633] [id = 615]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8b96ac00 == 68 [pid = 2633] [id = 618]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x893fe800 == 67 [pid = 2633] [id = 619]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8ec00 == 66 [pid = 2633] [id = 620]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0dc000 == 65 [pid = 2633] [id = 621]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbb6400 == 64 [pid = 2633] [id = 622]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8dec4400 == 63 [pid = 2633] [id = 617]
23:39:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8e530400 == 62 [pid = 2633] [id = 623]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8b666800 == 61 [pid = 2633] [id = 625]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8e52e400 == 60 [pid = 2633] [id = 626]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8e32a800 == 59 [pid = 2633] [id = 627]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9197e800 == 58 [pid = 2633] [id = 628]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x91948000 == 57 [pid = 2633] [id = 629]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc7000 == 56 [pid = 2633] [id = 630]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x93cc8400 == 55 [pid = 2633] [id = 631]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x946b5000 == 54 [pid = 2633] [id = 632]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x94934800 == 53 [pid = 2633] [id = 633]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x97db7c00 == 52 [pid = 2633] [id = 634]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x99b73000 == 51 [pid = 2633] [id = 635]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9180ac00 == 50 [pid = 2633] [id = 589]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x98cb3400 == 49 [pid = 2633] [id = 636]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66b800 == 48 [pid = 2633] [id = 591]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9a67b000 == 47 [pid = 2633] [id = 637]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8b667800 == 46 [pid = 2633] [id = 592]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8b634000 == 45 [pid = 2633] [id = 638]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x893fa400 == 44 [pid = 2633] [id = 590]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9b847800 == 43 [pid = 2633] [id = 639]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x996a8800 == 42 [pid = 2633] [id = 640]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9a003400 == 41 [pid = 2633] [id = 641]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9a235800 == 40 [pid = 2633] [id = 642]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9e7c4400 == 39 [pid = 2633] [id = 643]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9a7fa800 == 38 [pid = 2633] [id = 644]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9fbcc400 == 37 [pid = 2633] [id = 645]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9a7f4c00 == 36 [pid = 2633] [id = 646]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x939f4c00 == 35 [pid = 2633] [id = 647]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc93400 == 34 [pid = 2633] [id = 593]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x893f1000 == 33 [pid = 2633] [id = 595]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8dec0c00 == 32 [pid = 2633] [id = 594]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x893fac00 == 31 [pid = 2633] [id = 596]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8a9800 == 30 [pid = 2633] [id = 624]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x98a77400 == 29 [pid = 2633] [id = 564]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8e40bc00 == 28 [pid = 2633] [id = 599]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9c800 == 27 [pid = 2633] [id = 616]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x8b668800 == 26 [pid = 2633] [id = 597]
23:39:36 INFO - PROCESS | 2633 | --DOCSHELL 0x9150c000 == 25 [pid = 2633] [id = 601]
23:39:37 INFO - PROCESS | 2633 | --DOMWINDOW == 196 (0x8e320c00) [pid = 2633] [serial = 1671] [outer = (nil)] [url = about:blank]
23:39:37 INFO - PROCESS | 2633 | --DOMWINDOW == 195 (0x8f8aa800) [pid = 2633] [serial = 1668] [outer = (nil)] [url = about:blank]
23:39:38 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
23:39:38 INFO - document served over http requires an http
23:39:38 INFO - sub-resource via script-tag using the http-csp
23:39:38 INFO - delivery method with keep-origin-redirect and when
23:39:38 INFO - the target request is same-origin.
23:39:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 7100ms
23:39:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:39:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66e000 == 26 [pid = 2633] [id = 649]
23:39:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 196 (0x8b66f000) [pid = 2633] [serial = 1819] [outer = (nil)]
23:39:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 197 (0x8b673800) [pid = 2633] [serial = 1820] [outer = 0x8b66f000]
23:39:38 INFO - PROCESS | 2633 | 1448955578650 Marionette INFO loaded listener.js
23:39:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 198 (0x8b96a400) [pid = 2633] [serial = 1821] [outer = 0x8b66f000]
23:39:39 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
23:39:39 INFO - document served over http requires an http
23:39:39 INFO - sub-resource via script-tag using the http-csp
23:39:39 INFO - delivery method with no-redirect and when
23:39:39 INFO - the target request is same-origin.
23:39:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1383ms
23:39:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:39:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc95400 == 27 [pid = 2633] [id = 650]
23:39:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 199 (0x8c0df000) [pid = 2633] [serial = 1822] [outer = (nil)]
23:39:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 200 (0x8c691800) [pid = 2633] [serial = 1823] [outer = 0x8c0df000]
23:39:40 INFO - PROCESS | 2633 | 1448955580023 Marionette INFO loaded listener.js
23:39:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 201 (0x8c873400) [pid = 2633] [serial = 1824] [outer = 0x8c0df000]
23:39:41 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
23:39:41 INFO - document served over http requires an http
23:39:41 INFO - sub-resource via script-tag using the http-csp
23:39:41 INFO - delivery method with swap-origin-redirect and when
23:39:41 INFO - the target request is same-origin.
23:39:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1386ms
23:39:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:39:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f4c00 == 28 [pid = 2633] [id = 651]
23:39:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 202 (0x8cd74400) [pid = 2633] [serial = 1825] [outer = (nil)]
23:39:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 203 (0x8cd77400) [pid = 2633] [serial = 1826] [outer = 0x8cd74400]
23:39:41 INFO - PROCESS | 2633 | 1448955581422 Marionette INFO loaded listener.js
23:39:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 204 (0x8dfb5800) [pid = 2633] [serial = 1827] [outer = 0x8cd74400]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 203 (0x8b667400) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 202 (0x98a77c00) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 201 (0x8deb9400) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 200 (0x8e0e9c00) [pid = 2633] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 199 (0x8fcd7c00) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 198 (0x8e533000) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 197 (0x8fa22000) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 196 (0x8b674400) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 195 (0x93c89800) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 194 (0x9792fc00) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 193 (0x98a75400) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 192 (0x8bca1000) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 191 (0x97dc0000) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 190 (0x8f8a6400) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 189 (0x905ee000) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 188 (0x91911c00) [pid = 2633] [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]
23:39:44 INFO - PROCESS | 2633 | --DOMWINDOW == 187 (0x8f8aa400) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 186 (0x905ec800) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 185 (0x8fae5800) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 184 (0x8dfbec00) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 183 (0x9557e400) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 182 (0x8e40d800) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 181 (0x8ad90c00) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 180 (0x97db8800) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 179 (0x8bc9e000) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 178 (0x8c686800) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 177 (0x91557000) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 176 (0x9180fc00) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 175 (0x979d5c00) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 174 (0x9253b400) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 173 (0x8b635c00) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 172 (0x9a00d000) [pid = 2633] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955527685]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x8fae7400) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x905ef800) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x8f8ac000) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x91595000) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x8e0ee000) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x8debf400) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x99b24800) [pid = 2633] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x95363c00) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x946afc00) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9194cc00) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9180f800) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9180e800) [pid = 2633] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8e326000) [pid = 2633] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x95362000) [pid = 2633] [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]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x914f2800) [pid = 2633] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955508069]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9150d400) [pid = 2633] [serial = 1751] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x97ab8800) [pid = 2633] [serial = 1709] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9a0eec00) [pid = 2633] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955527685]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x95672c00) [pid = 2633] [serial = 1703] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8e31c000) [pid = 2633] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x90192800) [pid = 2633] [serial = 1736] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x99b29400) [pid = 2633] [serial = 1723] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8b668c00) [pid = 2633] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x9798b000) [pid = 2633] [serial = 1706] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x946b6000) [pid = 2633] [serial = 1697] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x91914c00) [pid = 2633] [serial = 1691] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x97dc1000) [pid = 2633] [serial = 1712] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x8e536c00) [pid = 2633] [serial = 1745] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x93c86800) [pid = 2633] [serial = 1694] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8faeb800) [pid = 2633] [serial = 1681] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8faedc00) [pid = 2633] [serial = 1748] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x9180b800) [pid = 2633] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x914fa400) [pid = 2633] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955508069]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8dfb3000) [pid = 2633] [serial = 1742] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x9155fc00) [pid = 2633] [serial = 1686] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x95366400) [pid = 2633] [serial = 1700] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x99a41c00) [pid = 2633] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8cd6fc00) [pid = 2633] [serial = 1733] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8c0dbc00) [pid = 2633] [serial = 1676] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x99620800) [pid = 2633] [serial = 1718] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x98cb0400) [pid = 2633] [serial = 1715] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8c875c00) [pid = 2633] [serial = 1728] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8b633c00) [pid = 2633] [serial = 1739] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x9150d000) [pid = 2633] [serial = 1626] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x91562c00) [pid = 2633] [serial = 1629] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8c0d5c00) [pid = 2633] [serial = 1603] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8fae2800) [pid = 2633] [serial = 1746] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x915fa400) [pid = 2633] [serial = 1632] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8e322c00) [pid = 2633] [serial = 1743] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x946b0400) [pid = 2633] [serial = 1653] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x905efc00) [pid = 2633] [serial = 1620] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x97937000) [pid = 2633] [serial = 1704] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x8e327800) [pid = 2633] [serial = 1608] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x944fd400) [pid = 2633] [serial = 1650] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x90929800) [pid = 2633] [serial = 1749] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x93cbd800) [pid = 2633] [serial = 1645] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x91943000) [pid = 2633] [serial = 1635] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8e536000) [pid = 2633] [serial = 1611] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x8fa24400) [pid = 2633] [serial = 1656] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x97991800) [pid = 2633] [serial = 1707] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x996a7400) [pid = 2633] [serial = 1584] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x95565800) [pid = 2633] [serial = 1701] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x90c4d800) [pid = 2633] [serial = 1623] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x92536c00) [pid = 2633] [serial = 1640] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8dfbd800) [pid = 2633] [serial = 1617] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x8dfbfc00) [pid = 2633] [serial = 1598] [outer = (nil)] [url = about:blank]
23:39:45 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x8fa2f400) [pid = 2633] [serial = 1614] [outer = (nil)] [url = about:blank]
23:39:45 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
23:39:45 INFO - document served over http requires an http
23:39:45 INFO - sub-resource via xhr-request using the http-csp
23:39:45 INFO - delivery method with keep-origin-redirect and when
23:39:45 INFO - the target request is same-origin.
23:39:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4621ms
23:39:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:39:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b667000 == 29 [pid = 2633] [id = 652]
23:39:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8b66cc00) [pid = 2633] [serial = 1828] [outer = (nil)]
23:39:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8cbc1800) [pid = 2633] [serial = 1829] [outer = 0x8b66cc00]
23:39:46 INFO - PROCESS | 2633 | 1448955586007 Marionette INFO loaded listener.js
23:39:46 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8dfbd800) [pid = 2633] [serial = 1830] [outer = 0x8b66cc00]
23:39:47 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
23:39:47 INFO - document served over http requires an http
23:39:47 INFO - sub-resource via xhr-request using the http-csp
23:39:47 INFO - delivery method with no-redirect and when
23:39:47 INFO - the target request is same-origin.
23:39:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1378ms
23:39:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:39:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fa400 == 30 [pid = 2633] [id = 653]
23:39:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8b631400) [pid = 2633] [serial = 1831] [outer = (nil)]
23:39:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8b674000) [pid = 2633] [serial = 1832] [outer = 0x8b631400]
23:39:47 INFO - PROCESS | 2633 | 1448955587538 Marionette INFO loaded listener.js
23:39:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8c0d7400) [pid = 2633] [serial = 1833] [outer = 0x8b631400]
23:39:48 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
23:39:48 INFO - document served over http requires an http
23:39:48 INFO - sub-resource via xhr-request using the http-csp
23:39:48 INFO - delivery method with swap-origin-redirect and when
23:39:48 INFO - the target request is same-origin.
23:39:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1506ms
23:39:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:39:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad98000 == 31 [pid = 2633] [id = 654]
23:39:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8cbc2800) [pid = 2633] [serial = 1834] [outer = (nil)]
23:39:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8debd800) [pid = 2633] [serial = 1835] [outer = 0x8cbc2800]
23:39:49 INFO - PROCESS | 2633 | 1448955589129 Marionette INFO loaded listener.js
23:39:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8e0ee000) [pid = 2633] [serial = 1836] [outer = 0x8cbc2800]
23:39:50 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
23:39:50 INFO - document served over http requires an https
23:39:50 INFO - sub-resource via fetch-request using the http-csp
23:39:50 INFO - delivery method with keep-origin-redirect and when
23:39:50 INFO - the target request is same-origin.
23:39:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1780ms
23:39:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:39:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e322c00 == 32 [pid = 2633] [id = 655]
23:39:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8e406c00) [pid = 2633] [serial = 1837] [outer = (nil)]
23:39:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8e40dc00) [pid = 2633] [serial = 1838] [outer = 0x8e406c00]
23:39:50 INFO - PROCESS | 2633 | 1448955590995 Marionette INFO loaded listener.js
23:39:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8e534c00) [pid = 2633] [serial = 1839] [outer = 0x8e406c00]
23:39:52 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
23:39:52 INFO - document served over http requires an https
23:39:52 INFO - sub-resource via fetch-request using the http-csp
23:39:52 INFO - delivery method with no-redirect and when
23:39:52 INFO - the target request is same-origin.
23:39:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1593ms
23:39:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:39:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8dc00 == 33 [pid = 2633] [id = 656]
23:39:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8f8ab000) [pid = 2633] [serial = 1840] [outer = (nil)]
23:39:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8f8aec00) [pid = 2633] [serial = 1841] [outer = 0x8f8ab000]
23:39:52 INFO - PROCESS | 2633 | 1448955592556 Marionette INFO loaded listener.js
23:39:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8fa26c00) [pid = 2633] [serial = 1842] [outer = 0x8f8ab000]
23:39:53 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
23:39:53 INFO - document served over http requires an https
23:39:53 INFO - sub-resource via fetch-request using the http-csp
23:39:53 INFO - delivery method with swap-origin-redirect and when
23:39:53 INFO - the target request is same-origin.
23:39:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1631ms
23:39:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:39:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa2a800 == 34 [pid = 2633] [id = 657]
23:39:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x8faec800) [pid = 2633] [serial = 1843] [outer = (nil)]
23:39:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x8fcdcc00) [pid = 2633] [serial = 1844] [outer = 0x8faec800]
23:39:54 INFO - PROCESS | 2633 | 1448955594152 Marionette INFO loaded listener.js
23:39:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x9018dc00) [pid = 2633] [serial = 1845] [outer = 0x8faec800]
23:39:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x90197c00 == 35 [pid = 2633] [id = 658]
23:39:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x9019a800) [pid = 2633] [serial = 1846] [outer = (nil)]
23:39:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x90198c00) [pid = 2633] [serial = 1847] [outer = 0x9019a800]
23:39:55 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
23:39:55 INFO - document served over http requires an https
23:39:55 INFO - sub-resource via iframe-tag using the http-csp
23:39:55 INFO - delivery method with keep-origin-redirect and when
23:39:55 INFO - the target request is same-origin.
23:39:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1687ms
23:39:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:39:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fb400 == 36 [pid = 2633] [id = 659]
23:39:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x8b62dc00) [pid = 2633] [serial = 1848] [outer = (nil)]
23:39:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x905f8000) [pid = 2633] [serial = 1849] [outer = 0x8b62dc00]
23:39:56 INFO - PROCESS | 2633 | 1448955596016 Marionette INFO loaded listener.js
23:39:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x8cd73400) [pid = 2633] [serial = 1850] [outer = 0x8b62dc00]
23:39:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x914f5400 == 37 [pid = 2633] [id = 660]
23:39:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x914f8000) [pid = 2633] [serial = 1851] [outer = (nil)]
23:39:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x914f9c00) [pid = 2633] [serial = 1852] [outer = 0x914f8000]
23:39:57 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
23:39:57 INFO - document served over http requires an https
23:39:57 INFO - sub-resource via iframe-tag using the http-csp
23:39:57 INFO - delivery method with no-redirect and when
23:39:57 INFO - the target request is same-origin.
23:39:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1782ms
23:39:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:39:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x9092d800 == 38 [pid = 2633] [id = 661]
23:39:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x9092e400) [pid = 2633] [serial = 1853] [outer = (nil)]
23:39:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x914fb000) [pid = 2633] [serial = 1854] [outer = 0x9092e400]
23:39:57 INFO - PROCESS | 2633 | 1448955597735 Marionette INFO loaded listener.js
23:39:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x91554400) [pid = 2633] [serial = 1855] [outer = 0x9092e400]
23:39:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x9155a000 == 39 [pid = 2633] [id = 662]
23:39:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x9155a800) [pid = 2633] [serial = 1856] [outer = (nil)]
23:39:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x914fb400) [pid = 2633] [serial = 1857] [outer = 0x9155a800]
23:39:58 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
23:39:58 INFO - document served over http requires an https
23:39:58 INFO - sub-resource via iframe-tag using the http-csp
23:39:58 INFO - delivery method with swap-origin-redirect and when
23:39:58 INFO - the target request is same-origin.
23:39:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
23:39:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:39:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad95c00 == 40 [pid = 2633] [id = 663]
23:39:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x8dfbcc00) [pid = 2633] [serial = 1858] [outer = (nil)]
23:39:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x91599400) [pid = 2633] [serial = 1859] [outer = 0x8dfbcc00]
23:39:59 INFO - PROCESS | 2633 | 1448955599502 Marionette INFO loaded listener.js
23:39:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x915f4c00) [pid = 2633] [serial = 1860] [outer = 0x8dfbcc00]
23:40:00 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
23:40:00 INFO - document served over http requires an https
23:40:00 INFO - sub-resource via script-tag using the http-csp
23:40:00 INFO - delivery method with keep-origin-redirect and when
23:40:00 INFO - the target request is same-origin.
23:40:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1739ms
23:40:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:40:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad9a400 == 41 [pid = 2633] [id = 664]
23:40:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x91806400) [pid = 2633] [serial = 1861] [outer = (nil)]
23:40:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x9180d800) [pid = 2633] [serial = 1862] [outer = 0x91806400]
23:40:01 INFO - PROCESS | 2633 | 1448955601153 Marionette INFO loaded listener.js
23:40:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x91911c00) [pid = 2633] [serial = 1863] [outer = 0x91806400]
23:40:02 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
23:40:02 INFO - document served over http requires an https
23:40:02 INFO - sub-resource via script-tag using the http-csp
23:40:02 INFO - delivery method with no-redirect and when
23:40:02 INFO - the target request is same-origin.
23:40:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1629ms
23:40:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:40:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0e4000 == 42 [pid = 2633] [id = 665]
23:40:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x91915800) [pid = 2633] [serial = 1864] [outer = (nil)]
23:40:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x91941400) [pid = 2633] [serial = 1865] [outer = 0x91915800]
23:40:02 INFO - PROCESS | 2633 | 1448955602830 Marionette INFO loaded listener.js
23:40:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9194b000) [pid = 2633] [serial = 1866] [outer = 0x91915800]
23:40:03 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
23:40:03 INFO - document served over http requires an https
23:40:03 INFO - sub-resource via script-tag using the http-csp
23:40:03 INFO - delivery method with swap-origin-redirect and when
23:40:03 INFO - the target request is same-origin.
23:40:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1639ms
23:40:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:40:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x92535000 == 43 [pid = 2633] [id = 666]
23:40:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x9253d400) [pid = 2633] [serial = 1867] [outer = (nil)]
23:40:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x939f1c00) [pid = 2633] [serial = 1868] [outer = 0x9253d400]
23:40:04 INFO - PROCESS | 2633 | 1448955604547 Marionette INFO loaded listener.js
23:40:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x93c83000) [pid = 2633] [serial = 1869] [outer = 0x9253d400]
23:40:05 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
23:40:05 INFO - document served over http requires an https
23:40:05 INFO - sub-resource via xhr-request using the http-csp
23:40:05 INFO - delivery method with keep-origin-redirect and when
23:40:05 INFO - the target request is same-origin.
23:40:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1584ms
23:40:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:40:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad93800 == 44 [pid = 2633] [id = 667]
23:40:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x9253b000) [pid = 2633] [serial = 1870] [outer = (nil)]
23:40:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x93cbec00) [pid = 2633] [serial = 1871] [outer = 0x9253b000]
23:40:06 INFO - PROCESS | 2633 | 1448955606046 Marionette INFO loaded listener.js
23:40:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x93cc8000) [pid = 2633] [serial = 1872] [outer = 0x9253b000]
23:40:07 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
23:40:07 INFO - document served over http requires an https
23:40:07 INFO - sub-resource via xhr-request using the http-csp
23:40:07 INFO - delivery method with no-redirect and when
23:40:07 INFO - the target request is same-origin.
23:40:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1629ms
23:40:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:40:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x9464f000 == 45 [pid = 2633] [id = 668]
23:40:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x94650800) [pid = 2633] [serial = 1873] [outer = (nil)]
23:40:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x94654c00) [pid = 2633] [serial = 1874] [outer = 0x94650800]
23:40:07 INFO - PROCESS | 2633 | 1448955607791 Marionette INFO loaded listener.js
23:40:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x946afc00) [pid = 2633] [serial = 1875] [outer = 0x94650800]
23:40:08 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
23:40:08 INFO - document served over http requires an https
23:40:08 INFO - sub-resource via xhr-request using the http-csp
23:40:08 INFO - delivery method with swap-origin-redirect and when
23:40:08 INFO - the target request is same-origin.
23:40:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1588ms
23:40:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:40:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x946af800 == 46 [pid = 2633] [id = 669]
23:40:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x946b6000) [pid = 2633] [serial = 1876] [outer = (nil)]
23:40:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x94767400) [pid = 2633] [serial = 1877] [outer = 0x946b6000]
23:40:09 INFO - PROCESS | 2633 | 1448955609303 Marionette INFO loaded listener.js
23:40:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9535f400) [pid = 2633] [serial = 1878] [outer = 0x946b6000]
23:40:10 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
23:40:10 INFO - document served over http requires an http
23:40:10 INFO - sub-resource via fetch-request using the meta-csp
23:40:10 INFO - delivery method with keep-origin-redirect and when
23:40:10 INFO - the target request is cross-origin.
23:40:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1684ms
23:40:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:40:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbc1000 == 47 [pid = 2633] [id = 670]
23:40:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x915fa400) [pid = 2633] [serial = 1879] [outer = (nil)]
23:40:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x9536c400) [pid = 2633] [serial = 1880] [outer = 0x915fa400]
23:40:11 INFO - PROCESS | 2633 | 1448955611096 Marionette INFO loaded listener.js
23:40:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9566ac00) [pid = 2633] [serial = 1881] [outer = 0x915fa400]
23:40:12 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
23:40:12 INFO - document served over http requires an http
23:40:12 INFO - sub-resource via fetch-request using the meta-csp
23:40:12 INFO - delivery method with no-redirect and when
23:40:12 INFO - the target request is cross-origin.
23:40:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1638ms
23:40:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:40:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd79400 == 48 [pid = 2633] [id = 671]
23:40:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x91918400) [pid = 2633] [serial = 1882] [outer = (nil)]
23:40:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x97931c00) [pid = 2633] [serial = 1883] [outer = 0x91918400]
23:40:12 INFO - PROCESS | 2633 | 1448955612774 Marionette INFO loaded listener.js
23:40:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9798b800) [pid = 2633] [serial = 1884] [outer = 0x91918400]
23:40:13 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
23:40:13 INFO - document served over http requires an http
23:40:13 INFO - sub-resource via fetch-request using the meta-csp
23:40:13 INFO - delivery method with swap-origin-redirect and when
23:40:13 INFO - the target request is cross-origin.
23:40:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1609ms
23:40:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:40:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f2000 == 49 [pid = 2633] [id = 672]
23:40:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8faee000) [pid = 2633] [serial = 1885] [outer = (nil)]
23:40:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x979ce400) [pid = 2633] [serial = 1886] [outer = 0x8faee000]
23:40:14 INFO - PROCESS | 2633 | 1448955614299 Marionette INFO loaded listener.js
23:40:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x97ac3c00) [pid = 2633] [serial = 1887] [outer = 0x8faee000]
23:40:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b7fc00 == 50 [pid = 2633] [id = 673]
23:40:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x97db4800) [pid = 2633] [serial = 1888] [outer = (nil)]
23:40:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x97db5400) [pid = 2633] [serial = 1889] [outer = 0x97db4800]
23:40:15 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
23:40:15 INFO - document served over http requires an http
23:40:15 INFO - sub-resource via iframe-tag using the meta-csp
23:40:15 INFO - delivery method with keep-origin-redirect and when
23:40:15 INFO - the target request is cross-origin.
23:40:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1933ms
23:40:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:40:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b7f400 == 51 [pid = 2633] [id = 674]
23:40:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x97b7f800) [pid = 2633] [serial = 1890] [outer = (nil)]
23:40:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x97dc1c00) [pid = 2633] [serial = 1891] [outer = 0x97b7f800]
23:40:16 INFO - PROCESS | 2633 | 1448955616279 Marionette INFO loaded listener.js
23:40:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x98a71000) [pid = 2633] [serial = 1892] [outer = 0x97b7f800]
23:40:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x98cb4400 == 52 [pid = 2633] [id = 675]
23:40:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x99613c00) [pid = 2633] [serial = 1893] [outer = (nil)]
23:40:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 172 (0x99617400) [pid = 2633] [serial = 1894] [outer = 0x99613c00]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8b966c00 == 51 [pid = 2633] [id = 577]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8fae4400 == 50 [pid = 2633] [id = 576]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd78400 == 49 [pid = 2633] [id = 579]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x905ee400 == 48 [pid = 2633] [id = 578]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8b961800 == 47 [pid = 2633] [id = 567]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x9194c800 == 46 [pid = 2633] [id = 584]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8b967800 == 45 [pid = 2633] [id = 580]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x90197c00 == 44 [pid = 2633] [id = 658]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0e5000 == 43 [pid = 2633] [id = 586]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x914f5400 == 42 [pid = 2633] [id = 660]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x9155a000 == 41 [pid = 2633] [id = 662]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8b630000 == 40 [pid = 2633] [id = 574]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x97b7fc00 == 39 [pid = 2633] [id = 673]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8dfb3800 == 38 [pid = 2633] [id = 573]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x893fc000 == 37 [pid = 2633] [id = 571]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9e400 == 36 [pid = 2633] [id = 566]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66ac00 == 35 [pid = 2633] [id = 565]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8debbc00 == 34 [pid = 2633] [id = 569]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8a5c00 == 33 [pid = 2633] [id = 575]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x90c59800 == 32 [pid = 2633] [id = 588]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8e40ac00 == 31 [pid = 2633] [id = 581]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8b1000 == 30 [pid = 2633] [id = 582]
23:40:19 INFO - PROCESS | 2633 | --DOCSHELL 0x893f2800 == 29 [pid = 2633] [id = 648]
23:40:19 INFO - PROCESS | 2633 | --DOMWINDOW == 171 (0x91590800) [pid = 2633] [serial = 1752] [outer = (nil)] [url = about:blank]
23:40:19 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x99618c00) [pid = 2633] [serial = 1716] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x94931800) [pid = 2633] [serial = 1698] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x915f8c00) [pid = 2633] [serial = 1687] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x8cbbf800) [pid = 2633] [serial = 1677] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x8e31dc00) [pid = 2633] [serial = 1734] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x905f5400) [pid = 2633] [serial = 1674] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x8c0e1c00) [pid = 2633] [serial = 1740] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x915f6c00) [pid = 2633] [serial = 1729] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x905ee800) [pid = 2633] [serial = 1682] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9194d000) [pid = 2633] [serial = 1692] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x996ae800) [pid = 2633] [serial = 1719] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x93cc9800) [pid = 2633] [serial = 1695] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x97b73c00) [pid = 2633] [serial = 1710] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x99fec800) [pid = 2633] [serial = 1724] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x90c5ac00) [pid = 2633] [serial = 1737] [outer = (nil)] [url = about:blank]
23:40:20 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x98a6ec00) [pid = 2633] [serial = 1713] [outer = (nil)] [url = about:blank]
23:40:20 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
23:40:20 INFO - document served over http requires an http
23:40:20 INFO - sub-resource via iframe-tag using the meta-csp
23:40:20 INFO - delivery method with no-redirect and when
23:40:20 INFO - the target request is cross-origin.
23:40:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4807ms
23:40:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:40:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad90c00 == 30 [pid = 2633] [id = 676]
23:40:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8b626c00) [pid = 2633] [serial = 1895] [outer = (nil)]
23:40:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8b62c800) [pid = 2633] [serial = 1896] [outer = 0x8b626c00]
23:40:20 INFO - PROCESS | 2633 | 1448955620959 Marionette INFO loaded listener.js
23:40:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8b669800) [pid = 2633] [serial = 1897] [outer = 0x8b626c00]
23:40:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b670400 == 31 [pid = 2633] [id = 677]
23:40:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8b674800) [pid = 2633] [serial = 1898] [outer = (nil)]
23:40:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8b628000) [pid = 2633] [serial = 1899] [outer = 0x8b674800]
23:40:21 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
23:40:21 INFO - document served over http requires an http
23:40:21 INFO - sub-resource via iframe-tag using the meta-csp
23:40:21 INFO - delivery method with swap-origin-redirect and when
23:40:21 INFO - the target request is cross-origin.
23:40:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1398ms
23:40:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:40:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b634800 == 32 [pid = 2633] [id = 678]
23:40:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8b962c00) [pid = 2633] [serial = 1900] [outer = (nil)]
23:40:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8b96a800) [pid = 2633] [serial = 1901] [outer = 0x8b962c00]
23:40:22 INFO - PROCESS | 2633 | 1448955622255 Marionette INFO loaded listener.js
23:40:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8bc9ec00) [pid = 2633] [serial = 1902] [outer = 0x8b962c00]
23:40:23 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
23:40:23 INFO - document served over http requires an http
23:40:23 INFO - sub-resource via script-tag using the meta-csp
23:40:23 INFO - delivery method with keep-origin-redirect and when
23:40:23 INFO - the target request is cross-origin.
23:40:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1588ms
23:40:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:40:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c68b400 == 33 [pid = 2633] [id = 679]
23:40:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8c68c000) [pid = 2633] [serial = 1903] [outer = (nil)]
23:40:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8c693c00) [pid = 2633] [serial = 1904] [outer = 0x8c68c000]
23:40:23 INFO - PROCESS | 2633 | 1448955623914 Marionette INFO loaded listener.js
23:40:24 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8c871000) [pid = 2633] [serial = 1905] [outer = 0x8c68c000]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x9b848000) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x9f20d400) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8b672800) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9a239800) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x9c1b6800) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9a7fc400) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x9ab1dc00) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x9b8c2400) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8e530800) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9443f800) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9b9c4000) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x915f1400) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9e7c5400) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9197f400) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x946b5800) [pid = 2633] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x97dcc000) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x9a0e6000) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x93cc7400) [pid = 2633] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955548643]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x91981000) [pid = 2633] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x9fbcc800) [pid = 2633] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955568908]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x8cd74400) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x95565400) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x9e7c4800) [pid = 2633] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8b66cc00) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x939f5000) [pid = 2633] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8cbc1800) [pid = 2633] [serial = 1829] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x8b66f000) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x91560800) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x8c0df000) [pid = 2633] [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]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x946b7000) [pid = 2633] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x944f0800) [pid = 2633] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955548643]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x98a73c00) [pid = 2633] [serial = 1778] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x9a285000) [pid = 2633] [serial = 1784] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x9c1ba000) [pid = 2633] [serial = 1799] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x9ab16400) [pid = 2633] [serial = 1787] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x9b9be000) [pid = 2633] [serial = 1796] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8f8b1800) [pid = 2633] [serial = 1757] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8cd77400) [pid = 2633] [serial = 1826] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8b673800) [pid = 2633] [serial = 1820] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8c691800) [pid = 2633] [serial = 1823] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x9194a000) [pid = 2633] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9b55a000) [pid = 2633] [serial = 1790] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x944f5800) [pid = 2633] [serial = 1770] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x9b8be400) [pid = 2633] [serial = 1793] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x9e7c6000) [pid = 2633] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x9d7e3800) [pid = 2633] [serial = 1802] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x8bca2800) [pid = 2633] [serial = 1754] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x915f8400) [pid = 2633] [serial = 1760] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x9566a800) [pid = 2633] [serial = 1775] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x9a112000) [pid = 2633] [serial = 1781] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9f208c00) [pid = 2633] [serial = 1807] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x9fbd4c00) [pid = 2633] [serial = 1812] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x9253b800) [pid = 2633] [serial = 1765] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x9f20cc00) [pid = 2633] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955568908]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x9b8b8400) [pid = 2633] [serial = 1817] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x939f5400) [pid = 2633] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x8dfbd800) [pid = 2633] [serial = 1830] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x9b83f400) [pid = 2633] [serial = 1791] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8dfb5800) [pid = 2633] [serial = 1827] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x9ab1e000) [pid = 2633] [serial = 1788] [outer = (nil)] [url = about:blank]
23:40:26 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x9a67bc00) [pid = 2633] [serial = 1785] [outer = (nil)] [url = about:blank]
23:40:26 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
23:40:26 INFO - document served over http requires an http
23:40:26 INFO - sub-resource via script-tag using the meta-csp
23:40:26 INFO - delivery method with no-redirect and when
23:40:26 INFO - the target request is cross-origin.
23:40:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2991ms
23:40:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:40:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c872800 == 34 [pid = 2633] [id = 680]
23:40:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8cbbe000) [pid = 2633] [serial = 1906] [outer = (nil)]
23:40:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8cbc2c00) [pid = 2633] [serial = 1907] [outer = 0x8cbbe000]
23:40:26 INFO - PROCESS | 2633 | 1448955626864 Marionette INFO loaded listener.js
23:40:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8cd79800) [pid = 2633] [serial = 1908] [outer = 0x8cbbe000]
23:40:27 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
23:40:27 INFO - document served over http requires an http
23:40:27 INFO - sub-resource via script-tag using the meta-csp
23:40:27 INFO - delivery method with swap-origin-redirect and when
23:40:27 INFO - the target request is cross-origin.
23:40:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1287ms
23:40:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:40:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f9400 == 35 [pid = 2633] [id = 681]
23:40:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x893fac00) [pid = 2633] [serial = 1909] [outer = (nil)]
23:40:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8ad8e000) [pid = 2633] [serial = 1910] [outer = 0x893fac00]
23:40:28 INFO - PROCESS | 2633 | 1448955628370 Marionette INFO loaded listener.js
23:40:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8b667400) [pid = 2633] [serial = 1911] [outer = 0x893fac00]
23:40:29 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
23:40:29 INFO - document served over http requires an http
23:40:29 INFO - sub-resource via xhr-request using the meta-csp
23:40:29 INFO - delivery method with keep-origin-redirect and when
23:40:29 INFO - the target request is cross-origin.
23:40:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1691ms
23:40:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:40:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b966c00 == 36 [pid = 2633] [id = 682]
23:40:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8c0d3800) [pid = 2633] [serial = 1912] [outer = (nil)]
23:40:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8c68a000) [pid = 2633] [serial = 1913] [outer = 0x8c0d3800]
23:40:30 INFO - PROCESS | 2633 | 1448955630057 Marionette INFO loaded listener.js
23:40:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8cbb7400) [pid = 2633] [serial = 1914] [outer = 0x8c0d3800]
23:40:31 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
23:40:31 INFO - document served over http requires an http
23:40:31 INFO - sub-resource via xhr-request using the meta-csp
23:40:31 INFO - delivery method with no-redirect and when
23:40:31 INFO - the target request is cross-origin.
23:40:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1783ms
23:40:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:40:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad8ec00 == 37 [pid = 2633] [id = 683]
23:40:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8cd77400) [pid = 2633] [serial = 1915] [outer = (nil)]
23:40:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8dfb3800) [pid = 2633] [serial = 1916] [outer = 0x8cd77400]
23:40:31 INFO - PROCESS | 2633 | 1448955631851 Marionette INFO loaded listener.js
23:40:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8e0e0400) [pid = 2633] [serial = 1917] [outer = 0x8cd77400]
23:40:33 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
23:40:33 INFO - document served over http requires an http
23:40:33 INFO - sub-resource via xhr-request using the meta-csp
23:40:33 INFO - delivery method with swap-origin-redirect and when
23:40:33 INFO - the target request is cross-origin.
23:40:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1656ms
23:40:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:40:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e327800 == 38 [pid = 2633] [id = 684]
23:40:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8e328400) [pid = 2633] [serial = 1918] [outer = (nil)]
23:40:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8e401400) [pid = 2633] [serial = 1919] [outer = 0x8e328400]
23:40:33 INFO - PROCESS | 2633 | 1448955633616 Marionette INFO loaded listener.js
23:40:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8e407400) [pid = 2633] [serial = 1920] [outer = 0x8e328400]
23:40:34 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
23:40:34 INFO - document served over http requires an https
23:40:34 INFO - sub-resource via fetch-request using the meta-csp
23:40:34 INFO - delivery method with keep-origin-redirect and when
23:40:34 INFO - the target request is cross-origin.
23:40:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1648ms
23:40:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:40:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b670c00 == 39 [pid = 2633] [id = 685]
23:40:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x8bc93400) [pid = 2633] [serial = 1921] [outer = (nil)]
23:40:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x8e534800) [pid = 2633] [serial = 1922] [outer = 0x8bc93400]
23:40:35 INFO - PROCESS | 2633 | 1448955635207 Marionette INFO loaded listener.js
23:40:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x8f8a5c00) [pid = 2633] [serial = 1923] [outer = 0x8bc93400]
23:40:36 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
23:40:36 INFO - document served over http requires an https
23:40:36 INFO - sub-resource via fetch-request using the meta-csp
23:40:36 INFO - delivery method with no-redirect and when
23:40:36 INFO - the target request is cross-origin.
23:40:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1486ms
23:40:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:40:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c86c400 == 40 [pid = 2633] [id = 686]
23:40:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x8f8b3400) [pid = 2633] [serial = 1924] [outer = (nil)]
23:40:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x8fa26800) [pid = 2633] [serial = 1925] [outer = 0x8f8b3400]
23:40:36 INFO - PROCESS | 2633 | 1448955636695 Marionette INFO loaded listener.js
23:40:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x8faed800) [pid = 2633] [serial = 1926] [outer = 0x8f8b3400]
23:40:37 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
23:40:37 INFO - document served over http requires an https
23:40:37 INFO - sub-resource via fetch-request using the meta-csp
23:40:37 INFO - delivery method with swap-origin-redirect and when
23:40:37 INFO - the target request is cross-origin.
23:40:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1686ms
23:40:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:40:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f8800 == 41 [pid = 2633] [id = 687]
23:40:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x8c0d8400) [pid = 2633] [serial = 1927] [outer = (nil)]
23:40:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x90196000) [pid = 2633] [serial = 1928] [outer = 0x8c0d8400]
23:40:38 INFO - PROCESS | 2633 | 1448955638535 Marionette INFO loaded listener.js
23:40:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x9019bc00) [pid = 2633] [serial = 1929] [outer = 0x8c0d8400]
23:40:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x905f1800 == 42 [pid = 2633] [id = 688]
23:40:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x905f1c00) [pid = 2633] [serial = 1930] [outer = (nil)]
23:40:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x905f3400) [pid = 2633] [serial = 1931] [outer = 0x905f1c00]
23:40:39 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
23:40:39 INFO - document served over http requires an https
23:40:39 INFO - sub-resource via iframe-tag using the meta-csp
23:40:39 INFO - delivery method with keep-origin-redirect and when
23:40:39 INFO - the target request is cross-origin.
23:40:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1819ms
23:40:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:40:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9e800 == 43 [pid = 2633] [id = 689]
23:40:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x8debf800) [pid = 2633] [serial = 1932] [outer = (nil)]
23:40:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x90924000) [pid = 2633] [serial = 1933] [outer = 0x8debf800]
23:40:40 INFO - PROCESS | 2633 | 1448955640299 Marionette INFO loaded listener.js
23:40:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x9092f400) [pid = 2633] [serial = 1934] [outer = 0x8debf800]
23:40:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x90c5ac00 == 44 [pid = 2633] [id = 690]
23:40:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x90c5b000) [pid = 2633] [serial = 1935] [outer = (nil)]
23:40:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x90924c00) [pid = 2633] [serial = 1936] [outer = 0x90c5b000]
23:40:41 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
23:40:41 INFO - document served over http requires an https
23:40:41 INFO - sub-resource via iframe-tag using the meta-csp
23:40:41 INFO - delivery method with no-redirect and when
23:40:41 INFO - the target request is cross-origin.
23:40:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1703ms
23:40:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:40:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad96c00 == 45 [pid = 2633] [id = 691]
23:40:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x90924800) [pid = 2633] [serial = 1937] [outer = (nil)]
23:40:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x914fd000) [pid = 2633] [serial = 1938] [outer = 0x90924800]
23:40:42 INFO - PROCESS | 2633 | 1448955642003 Marionette INFO loaded listener.js
23:40:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x91519000) [pid = 2633] [serial = 1939] [outer = 0x90924800]
23:40:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x91558c00 == 46 [pid = 2633] [id = 692]
23:40:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x91559400) [pid = 2633] [serial = 1940] [outer = (nil)]
23:40:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9155a400) [pid = 2633] [serial = 1941] [outer = 0x91559400]
23:40:43 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
23:40:43 INFO - document served over http requires an https
23:40:43 INFO - sub-resource via iframe-tag using the meta-csp
23:40:43 INFO - delivery method with swap-origin-redirect and when
23:40:43 INFO - the target request is cross-origin.
23:40:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1695ms
23:40:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:40:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x9155f800 == 47 [pid = 2633] [id = 693]
23:40:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x9155fc00) [pid = 2633] [serial = 1942] [outer = (nil)]
23:40:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x91590c00) [pid = 2633] [serial = 1943] [outer = 0x9155fc00]
23:40:43 INFO - PROCESS | 2633 | 1448955643702 Marionette INFO loaded listener.js
23:40:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9159a800) [pid = 2633] [serial = 1944] [outer = 0x9155fc00]
23:40:44 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
23:40:44 INFO - document served over http requires an https
23:40:44 INFO - sub-resource via script-tag using the meta-csp
23:40:44 INFO - delivery method with keep-origin-redirect and when
23:40:44 INFO - the target request is cross-origin.
23:40:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
23:40:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:40:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x915fac00 == 48 [pid = 2633] [id = 694]
23:40:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x915fb000) [pid = 2633] [serial = 1945] [outer = (nil)]
23:40:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x91805400) [pid = 2633] [serial = 1946] [outer = 0x915fb000]
23:40:45 INFO - PROCESS | 2633 | 1448955645369 Marionette INFO loaded listener.js
23:40:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x91811c00) [pid = 2633] [serial = 1947] [outer = 0x915fb000]
23:40:46 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
23:40:46 INFO - document served over http requires an https
23:40:46 INFO - sub-resource via script-tag using the meta-csp
23:40:46 INFO - delivery method with no-redirect and when
23:40:46 INFO - the target request is cross-origin.
23:40:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1830ms
23:40:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:40:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x915fb800 == 49 [pid = 2633] [id = 695]
23:40:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x9191d400) [pid = 2633] [serial = 1948] [outer = (nil)]
23:40:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x9194d400) [pid = 2633] [serial = 1949] [outer = 0x9191d400]
23:40:47 INFO - PROCESS | 2633 | 1448955647117 Marionette INFO loaded listener.js
23:40:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x91982c00) [pid = 2633] [serial = 1950] [outer = 0x9191d400]
23:40:48 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
23:40:48 INFO - document served over http requires an https
23:40:48 INFO - sub-resource via script-tag using the meta-csp
23:40:48 INFO - delivery method with swap-origin-redirect and when
23:40:48 INFO - the target request is cross-origin.
23:40:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1642ms
23:40:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:40:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fce6400 == 50 [pid = 2633] [id = 696]
23:40:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x92535400) [pid = 2633] [serial = 1951] [outer = (nil)]
23:40:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x92538c00) [pid = 2633] [serial = 1952] [outer = 0x92535400]
23:40:48 INFO - PROCESS | 2633 | 1448955648738 Marionette INFO loaded listener.js
23:40:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x92540000) [pid = 2633] [serial = 1953] [outer = 0x92535400]
23:40:49 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
23:40:49 INFO - document served over http requires an https
23:40:49 INFO - sub-resource via xhr-request using the meta-csp
23:40:49 INFO - delivery method with keep-origin-redirect and when
23:40:49 INFO - the target request is cross-origin.
23:40:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1542ms
23:40:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:40:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x939f5000 == 51 [pid = 2633] [id = 697]
23:40:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x939f9400) [pid = 2633] [serial = 1954] [outer = (nil)]
23:40:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x93c7f800) [pid = 2633] [serial = 1955] [outer = 0x939f9400]
23:40:50 INFO - PROCESS | 2633 | 1448955650249 Marionette INFO loaded listener.js
23:40:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x93c89400) [pid = 2633] [serial = 1956] [outer = 0x939f9400]
23:40:52 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
23:40:52 INFO - document served over http requires an https
23:40:52 INFO - sub-resource via xhr-request using the meta-csp
23:40:52 INFO - delivery method with no-redirect and when
23:40:52 INFO - the target request is cross-origin.
23:40:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2681ms
23:40:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:40:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x91942c00 == 52 [pid = 2633] [id = 698]
23:40:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x91943800) [pid = 2633] [serial = 1957] [outer = (nil)]
23:40:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x939f8400) [pid = 2633] [serial = 1958] [outer = 0x91943800]
23:40:52 INFO - PROCESS | 2633 | 1448955652984 Marionette INFO loaded listener.js
23:40:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x93cc7400) [pid = 2633] [serial = 1959] [outer = 0x91943800]
23:40:54 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
23:40:54 INFO - document served over http requires an https
23:40:54 INFO - sub-resource via xhr-request using the meta-csp
23:40:54 INFO - delivery method with swap-origin-redirect and when
23:40:54 INFO - the target request is cross-origin.
23:40:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1576ms
23:40:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:40:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa23800 == 53 [pid = 2633] [id = 699]
23:40:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8fa24000) [pid = 2633] [serial = 1960] [outer = (nil)]
23:40:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x905e9400) [pid = 2633] [serial = 1961] [outer = 0x8fa24000]
23:40:54 INFO - PROCESS | 2633 | 1448955654581 Marionette INFO loaded listener.js
23:40:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x93cc2c00) [pid = 2633] [serial = 1962] [outer = 0x8fa24000]
23:40:55 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
23:40:55 INFO - document served over http requires an http
23:40:55 INFO - sub-resource via fetch-request using the meta-csp
23:40:55 INFO - delivery method with keep-origin-redirect and when
23:40:55 INFO - the target request is same-origin.
23:40:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1537ms
23:40:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:40:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad92800 == 54 [pid = 2633] [id = 700]
23:40:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8ad98400) [pid = 2633] [serial = 1963] [outer = (nil)]
23:40:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8c0dd800) [pid = 2633] [serial = 1964] [outer = 0x8ad98400]
23:40:56 INFO - PROCESS | 2633 | 1448955656161 Marionette INFO loaded listener.js
23:40:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8e0e7800) [pid = 2633] [serial = 1965] [outer = 0x8ad98400]
23:40:57 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
23:40:57 INFO - document served over http requires an http
23:40:57 INFO - sub-resource via fetch-request using the meta-csp
23:40:57 INFO - delivery method with no-redirect and when
23:40:57 INFO - the target request is same-origin.
23:40:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1591ms
23:40:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:40:57 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0de800 == 55 [pid = 2633] [id = 701]
23:40:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x8cd73000) [pid = 2633] [serial = 1966] [outer = (nil)]
23:40:57 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x90926400) [pid = 2633] [serial = 1967] [outer = 0x8cd73000]
23:40:57 INFO - PROCESS | 2633 | 1448955657964 Marionette INFO loaded listener.js
23:40:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x944f9400) [pid = 2633] [serial = 1968] [outer = 0x8cd73000]
23:40:58 INFO - PROCESS | 2633 | --DOCSHELL 0x98cb4400 == 54 [pid = 2633] [id = 675]
23:40:58 INFO - PROCESS | 2633 | --DOCSHELL 0x8b670400 == 53 [pid = 2633] [id = 677]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x9b948800) [pid = 2633] [serial = 1794] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x99a3fc00) [pid = 2633] [serial = 1779] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x9fe34c00) [pid = 2633] [serial = 1813] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x8cd6c400) [pid = 2633] [serial = 1755] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9a233400) [pid = 2633] [serial = 1782] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x94659c00) [pid = 2633] [serial = 1771] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x905ea400) [pid = 2633] [serial = 1758] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x97b79000) [pid = 2633] [serial = 1776] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8b96a400) [pid = 2633] [serial = 1821] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8c873400) [pid = 2633] [serial = 1824] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x91916000) [pid = 2633] [serial = 1761] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9b9c6800) [pid = 2633] [serial = 1797] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9febe000) [pid = 2633] [serial = 1818] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9e7bec00) [pid = 2633] [serial = 1803] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9c2f3800) [pid = 2633] [serial = 1800] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9f212400) [pid = 2633] [serial = 1808] [outer = (nil)] [url = about:blank]
23:40:58 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x93c8a800) [pid = 2633] [serial = 1766] [outer = (nil)] [url = about:blank]
23:40:59 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
23:40:59 INFO - document served over http requires an http
23:40:59 INFO - sub-resource via fetch-request using the meta-csp
23:40:59 INFO - delivery method with swap-origin-redirect and when
23:40:59 INFO - the target request is same-origin.
23:40:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2229ms
23:40:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:40:59 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b666800 == 54 [pid = 2633] [id = 702]
23:40:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x8b666c00) [pid = 2633] [serial = 1969] [outer = (nil)]
23:40:59 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x8b672c00) [pid = 2633] [serial = 1970] [outer = 0x8b666c00]
23:40:59 INFO - PROCESS | 2633 | 1448955659922 Marionette INFO loaded listener.js
23:41:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8bc94800) [pid = 2633] [serial = 1971] [outer = 0x8b666c00]
23:41:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0e0c00 == 55 [pid = 2633] [id = 703]
23:41:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8c686400) [pid = 2633] [serial = 1972] [outer = (nil)]
23:41:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8c0dec00) [pid = 2633] [serial = 1973] [outer = 0x8c686400]
23:41:01 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
23:41:01 INFO - document served over http requires an http
23:41:01 INFO - sub-resource via iframe-tag using the meta-csp
23:41:01 INFO - delivery method with keep-origin-redirect and when
23:41:01 INFO - the target request is same-origin.
23:41:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1488ms
23:41:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:41:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b96b800 == 56 [pid = 2633] [id = 704]
23:41:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8c690400) [pid = 2633] [serial = 1974] [outer = (nil)]
23:41:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8c86d400) [pid = 2633] [serial = 1975] [outer = 0x8c690400]
23:41:01 INFO - PROCESS | 2633 | 1448955661399 Marionette INFO loaded listener.js
23:41:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8cd6c000) [pid = 2633] [serial = 1976] [outer = 0x8c690400]
23:41:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dec2000 == 57 [pid = 2633] [id = 705]
23:41:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8dec3000) [pid = 2633] [serial = 1977] [outer = (nil)]
23:41:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8dec6400) [pid = 2633] [serial = 1978] [outer = 0x8dec3000]
23:41:02 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
23:41:02 INFO - document served over http requires an http
23:41:02 INFO - sub-resource via iframe-tag using the meta-csp
23:41:02 INFO - delivery method with no-redirect and when
23:41:02 INFO - the target request is same-origin.
23:41:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1537ms
23:41:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:41:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dec0400 == 58 [pid = 2633] [id = 706]
23:41:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8dfc1800) [pid = 2633] [serial = 1979] [outer = (nil)]
23:41:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8e0e6800) [pid = 2633] [serial = 1980] [outer = 0x8dfc1800]
23:41:02 INFO - PROCESS | 2633 | 1448955662967 Marionette INFO loaded listener.js
23:41:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8e409c00) [pid = 2633] [serial = 1981] [outer = 0x8dfc1800]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8f8ab000) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x8e406c00) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8cbc2800) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8faec800) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x946b6000) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x915fa400) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8b631400) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x9253d400) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8b62dc00) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9253b000) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x8faee000) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9092e400) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x91918400) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x94650800) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8f8aec00) [pid = 2633] [serial = 1841] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x914f9c00) [pid = 2633] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955596772]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x9180d800) [pid = 2633] [serial = 1862] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x99617400) [pid = 2633] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955617065]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x91599400) [pid = 2633] [serial = 1859] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x8debd800) [pid = 2633] [serial = 1835] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8c693c00) [pid = 2633] [serial = 1904] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x9536c400) [pid = 2633] [serial = 1880] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8b674000) [pid = 2633] [serial = 1832] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8fcdcc00) [pid = 2633] [serial = 1844] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x905f8000) [pid = 2633] [serial = 1849] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x914fb400) [pid = 2633] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x94767400) [pid = 2633] [serial = 1877] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x914fb000) [pid = 2633] [serial = 1854] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x93cbec00) [pid = 2633] [serial = 1871] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x97931c00) [pid = 2633] [serial = 1883] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8b62c800) [pid = 2633] [serial = 1896] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x94654c00) [pid = 2633] [serial = 1874] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x979ce400) [pid = 2633] [serial = 1886] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x91941400) [pid = 2633] [serial = 1865] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x97db5400) [pid = 2633] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x939f1c00) [pid = 2633] [serial = 1868] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x90198c00) [pid = 2633] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8e40dc00) [pid = 2633] [serial = 1838] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8b96a800) [pid = 2633] [serial = 1901] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x8b628000) [pid = 2633] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x97dc1c00) [pid = 2633] [serial = 1891] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8cbc2c00) [pid = 2633] [serial = 1907] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x8b626c00) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x91915800) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x914f8000) [pid = 2633] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955596772]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x97db4800) [pid = 2633] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x9155a800) [pid = 2633] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x9019a800) [pid = 2633] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x91806400) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8b962c00) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x8dfbcc00) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8b674800) [pid = 2633] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8c68c000) [pid = 2633] [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]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x99613c00) [pid = 2633] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955617065]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x93c83000) [pid = 2633] [serial = 1869] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x93cc8000) [pid = 2633] [serial = 1872] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8c0d7400) [pid = 2633] [serial = 1833] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x946afc00) [pid = 2633] [serial = 1875] [outer = (nil)] [url = about:blank]
23:41:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b674000 == 59 [pid = 2633] [id = 707]
23:41:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8b963400) [pid = 2633] [serial = 1982] [outer = (nil)]
23:41:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8dfb5800) [pid = 2633] [serial = 1983] [outer = 0x8b963400]
23:41:04 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
23:41:04 INFO - document served over http requires an http
23:41:04 INFO - sub-resource via iframe-tag using the meta-csp
23:41:04 INFO - delivery method with swap-origin-redirect and when
23:41:04 INFO - the target request is same-origin.
23:41:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1642ms
23:41:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:41:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fdc00 == 60 [pid = 2633] [id = 708]
23:41:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8c68f400) [pid = 2633] [serial = 1984] [outer = (nil)]
23:41:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8e531c00) [pid = 2633] [serial = 1985] [outer = 0x8c68f400]
23:41:04 INFO - PROCESS | 2633 | 1448955664597 Marionette INFO loaded listener.js
23:41:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8fa28c00) [pid = 2633] [serial = 1986] [outer = 0x8c68f400]
23:41:05 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
23:41:05 INFO - document served over http requires an http
23:41:05 INFO - sub-resource via script-tag using the meta-csp
23:41:05 INFO - delivery method with keep-origin-redirect and when
23:41:05 INFO - the target request is same-origin.
23:41:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1387ms
23:41:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:41:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad92c00 == 61 [pid = 2633] [id = 709]
23:41:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8b630400) [pid = 2633] [serial = 1987] [outer = (nil)]
23:41:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8b673400) [pid = 2633] [serial = 1988] [outer = 0x8b630400]
23:41:06 INFO - PROCESS | 2633 | 1448955666152 Marionette INFO loaded listener.js
23:41:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8c0d8c00) [pid = 2633] [serial = 1989] [outer = 0x8b630400]
23:41:07 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
23:41:07 INFO - document served over http requires an http
23:41:07 INFO - sub-resource via script-tag using the meta-csp
23:41:07 INFO - delivery method with no-redirect and when
23:41:07 INFO - the target request is same-origin.
23:41:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1692ms
23:41:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:41:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x8dfb5000 == 62 [pid = 2633] [id = 710]
23:41:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8dfb6400) [pid = 2633] [serial = 1990] [outer = (nil)]
23:41:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8e40e800) [pid = 2633] [serial = 1991] [outer = 0x8dfb6400]
23:41:07 INFO - PROCESS | 2633 | 1448955667993 Marionette INFO loaded listener.js
23:41:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8fae9800) [pid = 2633] [serial = 1992] [outer = 0x8dfb6400]
23:41:09 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
23:41:09 INFO - document served over http requires an http
23:41:09 INFO - sub-resource via script-tag using the meta-csp
23:41:09 INFO - delivery method with swap-origin-redirect and when
23:41:09 INFO - the target request is same-origin.
23:41:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1750ms
23:41:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:41:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x90190400 == 63 [pid = 2633] [id = 711]
23:41:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x9019c000) [pid = 2633] [serial = 1993] [outer = (nil)]
23:41:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x905efc00) [pid = 2633] [serial = 1994] [outer = 0x9019c000]
23:41:09 INFO - PROCESS | 2633 | 1448955669721 Marionette INFO loaded listener.js
23:41:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x9092bc00) [pid = 2633] [serial = 1995] [outer = 0x9019c000]
23:41:10 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
23:41:10 INFO - document served over http requires an http
23:41:10 INFO - sub-resource via xhr-request using the meta-csp
23:41:10 INFO - delivery method with keep-origin-redirect and when
23:41:10 INFO - the target request is same-origin.
23:41:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1539ms
23:41:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:41:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x905f0c00 == 64 [pid = 2633] [id = 712]
23:41:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x90c4e400) [pid = 2633] [serial = 1996] [outer = (nil)]
23:41:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x91510c00) [pid = 2633] [serial = 1997] [outer = 0x90c4e400]
23:41:11 INFO - PROCESS | 2633 | 1448955671180 Marionette INFO loaded listener.js
23:41:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x9159cc00) [pid = 2633] [serial = 1998] [outer = 0x90c4e400]
23:41:12 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
23:41:12 INFO - document served over http requires an http
23:41:12 INFO - sub-resource via xhr-request using the meta-csp
23:41:12 INFO - delivery method with no-redirect and when
23:41:12 INFO - the target request is same-origin.
23:41:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1490ms
23:41:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:41:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x91556000 == 65 [pid = 2633] [id = 713]
23:41:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x9159c000) [pid = 2633] [serial = 1999] [outer = (nil)]
23:41:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x9180bc00) [pid = 2633] [serial = 2000] [outer = 0x9159c000]
23:41:12 INFO - PROCESS | 2633 | 1448955672697 Marionette INFO loaded listener.js
23:41:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x91918800) [pid = 2633] [serial = 2001] [outer = 0x9159c000]
23:41:13 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
23:41:13 INFO - document served over http requires an http
23:41:13 INFO - sub-resource via xhr-request using the meta-csp
23:41:13 INFO - delivery method with swap-origin-redirect and when
23:41:13 INFO - the target request is same-origin.
23:41:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1581ms
23:41:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:41:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x91811000 == 66 [pid = 2633] [id = 714]
23:41:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x91976800) [pid = 2633] [serial = 2002] [outer = (nil)]
23:41:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x939fa400) [pid = 2633] [serial = 2003] [outer = 0x91976800]
23:41:14 INFO - PROCESS | 2633 | 1448955674273 Marionette INFO loaded listener.js
23:41:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x93cc6000) [pid = 2633] [serial = 2004] [outer = 0x91976800]
23:41:15 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
23:41:15 INFO - document served over http requires an https
23:41:15 INFO - sub-resource via fetch-request using the meta-csp
23:41:15 INFO - delivery method with keep-origin-redirect and when
23:41:15 INFO - the target request is same-origin.
23:41:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1592ms
23:41:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:41:15 INFO - PROCESS | 2633 | ++DOCSHELL 0x944fa400 == 67 [pid = 2633] [id = 715]
23:41:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x944fbc00) [pid = 2633] [serial = 2005] [outer = (nil)]
23:41:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x9464c800) [pid = 2633] [serial = 2006] [outer = 0x944fbc00]
23:41:16 INFO - PROCESS | 2633 | 1448955676033 Marionette INFO loaded listener.js
23:41:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x94659c00) [pid = 2633] [serial = 2007] [outer = 0x944fbc00]
23:41:17 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
23:41:17 INFO - document served over http requires an https
23:41:17 INFO - sub-resource via fetch-request using the meta-csp
23:41:17 INFO - delivery method with no-redirect and when
23:41:17 INFO - the target request is same-origin.
23:41:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1591ms
23:41:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:41:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f6000 == 68 [pid = 2633] [id = 716]
23:41:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x8f8a7400) [pid = 2633] [serial = 2008] [outer = (nil)]
23:41:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x946af400) [pid = 2633] [serial = 2009] [outer = 0x8f8a7400]
23:41:17 INFO - PROCESS | 2633 | 1448955677499 Marionette INFO loaded listener.js
23:41:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x946b6800) [pid = 2633] [serial = 2010] [outer = 0x8f8a7400]
23:41:18 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
23:41:18 INFO - document served over http requires an https
23:41:18 INFO - sub-resource via fetch-request using the meta-csp
23:41:18 INFO - delivery method with swap-origin-redirect and when
23:41:18 INFO - the target request is same-origin.
23:41:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1588ms
23:41:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:41:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0e7c00 == 69 [pid = 2633] [id = 717]
23:41:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x944fd000) [pid = 2633] [serial = 2011] [outer = (nil)]
23:41:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x9492c400) [pid = 2633] [serial = 2012] [outer = 0x944fd000]
23:41:19 INFO - PROCESS | 2633 | 1448955679091 Marionette INFO loaded listener.js
23:41:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x9535f800) [pid = 2633] [serial = 2013] [outer = 0x944fd000]
23:41:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x95368800 == 70 [pid = 2633] [id = 718]
23:41:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x95368c00) [pid = 2633] [serial = 2014] [outer = (nil)]
23:41:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x9536b800) [pid = 2633] [serial = 2015] [outer = 0x95368c00]
23:41:20 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
23:41:20 INFO - document served over http requires an https
23:41:20 INFO - sub-resource via iframe-tag using the meta-csp
23:41:20 INFO - delivery method with keep-origin-redirect and when
23:41:20 INFO - the target request is same-origin.
23:41:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
23:41:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:41:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x9536ac00 == 71 [pid = 2633] [id = 719]
23:41:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9536c800) [pid = 2633] [serial = 2016] [outer = (nil)]
23:41:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x95566400) [pid = 2633] [serial = 2017] [outer = 0x9536c800]
23:41:20 INFO - PROCESS | 2633 | 1448955680848 Marionette INFO loaded listener.js
23:41:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x95675400) [pid = 2633] [serial = 2018] [outer = 0x9536c800]
23:41:21 INFO - PROCESS | 2633 | ++DOCSHELL 0x97936800 == 72 [pid = 2633] [id = 720]
23:41:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x97937000) [pid = 2633] [serial = 2019] [outer = (nil)]
23:41:21 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x97984000) [pid = 2633] [serial = 2020] [outer = 0x97937000]
23:41:21 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
23:41:21 INFO - document served over http requires an https
23:41:21 INFO - sub-resource via iframe-tag using the meta-csp
23:41:21 INFO - delivery method with no-redirect and when
23:41:21 INFO - the target request is same-origin.
23:41:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1632ms
23:41:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:41:22 INFO - PROCESS | 2633 | ++DOCSHELL 0x9556a400 == 73 [pid = 2633] [id = 721]
23:41:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x9798c400) [pid = 2633] [serial = 2021] [outer = (nil)]
23:41:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x979cc400) [pid = 2633] [serial = 2022] [outer = 0x9798c400]
23:41:22 INFO - PROCESS | 2633 | 1448955682539 Marionette INFO loaded listener.js
23:41:22 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x97abf000) [pid = 2633] [serial = 2023] [outer = 0x9798c400]
23:41:23 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b79400 == 74 [pid = 2633] [id = 722]
23:41:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x97b79800) [pid = 2633] [serial = 2024] [outer = (nil)]
23:41:23 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x97b77000) [pid = 2633] [serial = 2025] [outer = 0x97b79800]
23:41:23 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
23:41:23 INFO - document served over http requires an https
23:41:23 INFO - sub-resource via iframe-tag using the meta-csp
23:41:23 INFO - delivery method with swap-origin-redirect and when
23:41:23 INFO - the target request is same-origin.
23:41:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1794ms
23:41:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:41:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8acc00 == 75 [pid = 2633] [id = 723]
23:41:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x8f8af000) [pid = 2633] [serial = 2026] [outer = (nil)]
23:41:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x97db6000) [pid = 2633] [serial = 2027] [outer = 0x8f8af000]
23:41:25 INFO - PROCESS | 2633 | 1448955685696 Marionette INFO loaded listener.js
23:41:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x97dd9400) [pid = 2633] [serial = 2028] [outer = 0x8f8af000]
23:41:26 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
23:41:26 INFO - document served over http requires an https
23:41:26 INFO - sub-resource via script-tag using the meta-csp
23:41:26 INFO - delivery method with keep-origin-redirect and when
23:41:26 INFO - the target request is same-origin.
23:41:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3049ms
23:41:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:41:27 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad94c00 == 76 [pid = 2633] [id = 724]
23:41:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8b95f800) [pid = 2633] [serial = 2029] [outer = (nil)]
23:41:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8f8a8c00) [pid = 2633] [serial = 2030] [outer = 0x8b95f800]
23:41:27 INFO - PROCESS | 2633 | 1448955687270 Marionette INFO loaded listener.js
23:41:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9194bc00) [pid = 2633] [serial = 2031] [outer = 0x8b95f800]
23:41:28 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
23:41:28 INFO - document served over http requires an https
23:41:28 INFO - sub-resource via script-tag using the meta-csp
23:41:28 INFO - delivery method with no-redirect and when
23:41:28 INFO - the target request is same-origin.
23:41:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1537ms
23:41:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:41:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b628800 == 77 [pid = 2633] [id = 725]
23:41:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8b635c00) [pid = 2633] [serial = 2032] [outer = (nil)]
23:41:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8b95cc00) [pid = 2633] [serial = 2033] [outer = 0x8b635c00]
23:41:29 INFO - PROCESS | 2633 | 1448955689610 Marionette INFO loaded listener.js
23:41:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8c68a800) [pid = 2633] [serial = 2034] [outer = 0x8b635c00]
23:41:30 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
23:41:30 INFO - document served over http requires an https
23:41:30 INFO - sub-resource via script-tag using the meta-csp
23:41:30 INFO - delivery method with swap-origin-redirect and when
23:41:30 INFO - the target request is same-origin.
23:41:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2260ms
23:41:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:41:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c873400 == 78 [pid = 2633] [id = 726]
23:41:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8cbb5c00) [pid = 2633] [serial = 2035] [outer = (nil)]
23:41:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8e52c800) [pid = 2633] [serial = 2036] [outer = 0x8cbb5c00]
23:41:31 INFO - PROCESS | 2633 | 1448955691239 Marionette INFO loaded listener.js
23:41:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8fcd8800) [pid = 2633] [serial = 2037] [outer = 0x8cbb5c00]
23:41:32 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
23:41:32 INFO - document served over http requires an https
23:41:32 INFO - sub-resource via xhr-request using the meta-csp
23:41:32 INFO - delivery method with keep-origin-redirect and when
23:41:32 INFO - the target request is same-origin.
23:41:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1793ms
23:41:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:41:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c687800 == 79 [pid = 2633] [id = 727]
23:41:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c68cc00) [pid = 2633] [serial = 2038] [outer = (nil)]
23:41:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8cbb6800) [pid = 2633] [serial = 2039] [outer = 0x8c68cc00]
23:41:33 INFO - PROCESS | 2633 | 1448955693027 Marionette INFO loaded listener.js
23:41:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x8f8a4800) [pid = 2633] [serial = 2040] [outer = 0x8c68cc00]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x893fa400 == 78 [pid = 2633] [id = 653]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8b667000 == 77 [pid = 2633] [id = 652]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8c68b400 == 76 [pid = 2633] [id = 679]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66e000 == 75 [pid = 2633] [id = 649]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad90c00 == 74 [pid = 2633] [id = 676]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9464f000 == 73 [pid = 2633] [id = 668]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x893f2000 == 72 [pid = 2633] [id = 672]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x92535000 == 71 [pid = 2633] [id = 666]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad9a400 == 70 [pid = 2633] [id = 664]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad93800 == 69 [pid = 2633] [id = 667]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x97b7f400 == 68 [pid = 2633] [id = 674]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0e4000 == 67 [pid = 2633] [id = 665]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad95c00 == 66 [pid = 2633] [id = 663]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x893fb400 == 65 [pid = 2633] [id = 659]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x9092d800 == 64 [pid = 2633] [id = 661]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa2a800 == 63 [pid = 2633] [id = 657]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x8e322c00 == 62 [pid = 2633] [id = 655]
23:41:33 INFO - PROCESS | 2633 | --DOCSHELL 0x893f4c00 == 61 [pid = 2633] [id = 651]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8dc00 == 60 [pid = 2633] [id = 656]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8b674000 == 59 [pid = 2633] [id = 707]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8c872800 == 58 [pid = 2633] [id = 680]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8dec2000 == 57 [pid = 2633] [id = 705]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0e0c00 == 56 [pid = 2633] [id = 703]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8b634800 == 55 [pid = 2633] [id = 678]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad92800 == 54 [pid = 2633] [id = 700]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa23800 == 53 [pid = 2633] [id = 699]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x91942c00 == 52 [pid = 2633] [id = 698]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x939f5000 == 51 [pid = 2633] [id = 697]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8fce6400 == 50 [pid = 2633] [id = 696]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x915fb800 == 49 [pid = 2633] [id = 695]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x915fac00 == 48 [pid = 2633] [id = 694]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x9155f800 == 47 [pid = 2633] [id = 693]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x91558c00 == 46 [pid = 2633] [id = 692]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad96c00 == 45 [pid = 2633] [id = 691]
23:41:34 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
23:41:34 INFO - document served over http requires an https
23:41:34 INFO - sub-resource via xhr-request using the meta-csp
23:41:34 INFO - delivery method with no-redirect and when
23:41:34 INFO - the target request is same-origin.
23:41:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1841ms
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x90c5ac00 == 44 [pid = 2633] [id = 690]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9e800 == 43 [pid = 2633] [id = 689]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x905f1800 == 42 [pid = 2633] [id = 688]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x893f8800 == 41 [pid = 2633] [id = 687]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8c86c400 == 40 [pid = 2633] [id = 686]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8b670c00 == 39 [pid = 2633] [id = 685]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8e327800 == 38 [pid = 2633] [id = 684]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad8ec00 == 37 [pid = 2633] [id = 683]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x8b966c00 == 36 [pid = 2633] [id = 682]
23:41:34 INFO - PROCESS | 2633 | --DOCSHELL 0x893f9400 == 35 [pid = 2633] [id = 681]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x8e534c00) [pid = 2633] [serial = 1839] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8e0ee000) [pid = 2633] [serial = 1836] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x9018dc00) [pid = 2633] [serial = 1845] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8c871000) [pid = 2633] [serial = 1905] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9535f400) [pid = 2633] [serial = 1878] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x915f4c00) [pid = 2633] [serial = 1860] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x91911c00) [pid = 2633] [serial = 1863] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8bc9ec00) [pid = 2633] [serial = 1902] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x97ac3c00) [pid = 2633] [serial = 1887] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9798b800) [pid = 2633] [serial = 1884] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x91554400) [pid = 2633] [serial = 1855] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x8fa26c00) [pid = 2633] [serial = 1842] [outer = (nil)] [url = about:blank]
23:41:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9194b000) [pid = 2633] [serial = 1866] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x9566ac00) [pid = 2633] [serial = 1881] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8cd73400) [pid = 2633] [serial = 1850] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8b669800) [pid = 2633] [serial = 1897] [outer = (nil)] [url = about:blank]
23:41:34 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b960400 == 36 [pid = 2633] [id = 728]
23:41:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x8b961800) [pid = 2633] [serial = 2041] [outer = (nil)]
23:41:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x8bc9e000) [pid = 2633] [serial = 2042] [outer = 0x8b961800]
23:41:34 INFO - PROCESS | 2633 | 1448955694805 Marionette INFO loaded listener.js
23:41:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x8c871000) [pid = 2633] [serial = 2043] [outer = 0x8b961800]
23:41:35 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
23:41:35 INFO - document served over http requires an https
23:41:35 INFO - sub-resource via xhr-request using the meta-csp
23:41:35 INFO - delivery method with swap-origin-redirect and when
23:41:35 INFO - the target request is same-origin.
23:41:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1291ms
23:41:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:41:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f8c00 == 37 [pid = 2633] [id = 729]
23:41:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x8cd77c00) [pid = 2633] [serial = 2044] [outer = (nil)]
23:41:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8e0e2400) [pid = 2633] [serial = 2045] [outer = 0x8cd77c00]
23:41:35 INFO - PROCESS | 2633 | 1448955695947 Marionette INFO loaded listener.js
23:41:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8e52d000) [pid = 2633] [serial = 2046] [outer = 0x8cd77c00]
23:41:36 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
23:41:36 INFO - document served over http requires an http
23:41:36 INFO - sub-resource via fetch-request using the meta-referrer
23:41:36 INFO - delivery method with keep-origin-redirect and when
23:41:36 INFO - the target request is cross-origin.
23:41:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1285ms
23:41:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:41:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8ac000 == 38 [pid = 2633] [id = 730]
23:41:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8fa23000) [pid = 2633] [serial = 2047] [outer = (nil)]
23:41:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8fae1000) [pid = 2633] [serial = 2048] [outer = 0x8fa23000]
23:41:37 INFO - PROCESS | 2633 | 1448955697315 Marionette INFO loaded listener.js
23:41:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x90197c00) [pid = 2633] [serial = 2049] [outer = 0x8fa23000]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x97b7f800) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8e531c00) [pid = 2633] [serial = 1985] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x90c5b000) [pid = 2633] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955641049]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8debf800) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x91943800) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8dfc1800) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x939f9400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x9155fc00) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8fa24000) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8c0d3800) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x90924800) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x905f1c00) [pid = 2633] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x915fb000) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x893fac00) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8e328400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x92535400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x9191d400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8b666c00) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x8dec3000) [pid = 2633] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955662206]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8ad98400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x8bc93400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8c0d8400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x8c690400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x8c686400) [pid = 2633] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8cd77400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x8f8b3400) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x8b963400) [pid = 2633] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8cd73000) [pid = 2633] [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]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x91559400) [pid = 2633] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x92538c00) [pid = 2633] [serial = 1952] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x90924000) [pid = 2633] [serial = 1933] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8c68a000) [pid = 2633] [serial = 1913] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8dec6400) [pid = 2633] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955662206]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x9194d400) [pid = 2633] [serial = 1949] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x90196000) [pid = 2633] [serial = 1928] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x8c0dd800) [pid = 2633] [serial = 1964] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x905f3400) [pid = 2633] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x8c86d400) [pid = 2633] [serial = 1975] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x905e9400) [pid = 2633] [serial = 1961] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x939f8400) [pid = 2633] [serial = 1958] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x91805400) [pid = 2633] [serial = 1946] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x91590c00) [pid = 2633] [serial = 1943] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x90924c00) [pid = 2633] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955641049]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x8fa26800) [pid = 2633] [serial = 1925] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x8e0e6800) [pid = 2633] [serial = 1980] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8c0dec00) [pid = 2633] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x90926400) [pid = 2633] [serial = 1967] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x8e534800) [pid = 2633] [serial = 1922] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x8dfb5800) [pid = 2633] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x8ad8e000) [pid = 2633] [serial = 1910] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x914fd000) [pid = 2633] [serial = 1938] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x8b672c00) [pid = 2633] [serial = 1970] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x8dfb3800) [pid = 2633] [serial = 1916] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x9155a400) [pid = 2633] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x8e401400) [pid = 2633] [serial = 1919] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 102 (0x93c7f800) [pid = 2633] [serial = 1955] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 101 (0x93c89400) [pid = 2633] [serial = 1956] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 100 (0x93cc7400) [pid = 2633] [serial = 1959] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 99 (0x92540000) [pid = 2633] [serial = 1953] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 98 (0x98a71000) [pid = 2633] [serial = 1892] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 97 (0x8cbb7400) [pid = 2633] [serial = 1914] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 96 (0x8e0e0400) [pid = 2633] [serial = 1917] [outer = (nil)] [url = about:blank]
23:41:38 INFO - PROCESS | 2633 | --DOMWINDOW == 95 (0x8b667400) [pid = 2633] [serial = 1911] [outer = (nil)] [url = about:blank]
23:41:38 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
23:41:38 INFO - document served over http requires an http
23:41:38 INFO - sub-resource via fetch-request using the meta-referrer
23:41:38 INFO - delivery method with no-redirect and when
23:41:38 INFO - the target request is cross-origin.
23:41:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1584ms
23:41:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:41:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b672c00 == 39 [pid = 2633] [id = 731]
23:41:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 96 (0x8c0d3800) [pid = 2633] [serial = 2050] [outer = (nil)]
23:41:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 97 (0x8cbb7400) [pid = 2633] [serial = 2051] [outer = 0x8c0d3800]
23:41:38 INFO - PROCESS | 2633 | 1448955698873 Marionette INFO loaded listener.js
23:41:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 98 (0x8e531c00) [pid = 2633] [serial = 2052] [outer = 0x8c0d3800]
23:41:39 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
23:41:39 INFO - document served over http requires an http
23:41:39 INFO - sub-resource via fetch-request using the meta-referrer
23:41:39 INFO - delivery method with swap-origin-redirect and when
23:41:39 INFO - the target request is cross-origin.
23:41:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1241ms
23:41:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:41:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d7800 == 40 [pid = 2633] [id = 732]
23:41:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 99 (0x8e531800) [pid = 2633] [serial = 2053] [outer = (nil)]
23:41:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 100 (0x905f0000) [pid = 2633] [serial = 2054] [outer = 0x8e531800]
23:41:40 INFO - PROCESS | 2633 | 1448955700107 Marionette INFO loaded listener.js
23:41:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 101 (0x90931800) [pid = 2633] [serial = 2055] [outer = 0x8e531800]
23:41:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b62f800 == 41 [pid = 2633] [id = 733]
23:41:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 102 (0x8b62fc00) [pid = 2633] [serial = 2056] [outer = (nil)]
23:41:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 103 (0x8b66e000) [pid = 2633] [serial = 2057] [outer = 0x8b62fc00]
23:41:41 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
23:41:41 INFO - document served over http requires an http
23:41:41 INFO - sub-resource via iframe-tag using the meta-referrer
23:41:41 INFO - delivery method with keep-origin-redirect and when
23:41:41 INFO - the target request is cross-origin.
23:41:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1661ms
23:41:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:41:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c86dc00 == 42 [pid = 2633] [id = 734]
23:41:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8cbb7000) [pid = 2633] [serial = 2058] [outer = (nil)]
23:41:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8cd71000) [pid = 2633] [serial = 2059] [outer = 0x8cbb7000]
23:41:42 INFO - PROCESS | 2633 | 1448955702135 Marionette INFO loaded listener.js
23:41:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8e0e3000) [pid = 2633] [serial = 2060] [outer = 0x8cbb7000]
23:41:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8a5000 == 43 [pid = 2633] [id = 735]
23:41:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8f8aac00) [pid = 2633] [serial = 2061] [outer = (nil)]
23:41:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8fcdb400) [pid = 2633] [serial = 2062] [outer = 0x8f8aac00]
23:41:43 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
23:41:43 INFO - document served over http requires an http
23:41:43 INFO - sub-resource via iframe-tag using the meta-referrer
23:41:43 INFO - delivery method with no-redirect and when
23:41:43 INFO - the target request is cross-origin.
23:41:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1798ms
23:41:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:41:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9d800 == 44 [pid = 2633] [id = 736]
23:41:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8e405000) [pid = 2633] [serial = 2063] [outer = (nil)]
23:41:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x90197000) [pid = 2633] [serial = 2064] [outer = 0x8e405000]
23:41:43 INFO - PROCESS | 2633 | 1448955703899 Marionette INFO loaded listener.js
23:41:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x90c56400) [pid = 2633] [serial = 2065] [outer = 0x8e405000]
23:41:44 INFO - PROCESS | 2633 | ++DOCSHELL 0x914f4000 == 45 [pid = 2633] [id = 737]
23:41:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x914fcc00) [pid = 2633] [serial = 2066] [outer = (nil)]
23:41:44 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x914fd000) [pid = 2633] [serial = 2067] [outer = 0x914fcc00]
23:41:45 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
23:41:45 INFO - document served over http requires an http
23:41:45 INFO - sub-resource via iframe-tag using the meta-referrer
23:41:45 INFO - delivery method with swap-origin-redirect and when
23:41:45 INFO - the target request is cross-origin.
23:41:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1697ms
23:41:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:41:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x91557c00 == 46 [pid = 2633] [id = 738]
23:41:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x91558c00) [pid = 2633] [serial = 2068] [outer = (nil)]
23:41:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x9155d000) [pid = 2633] [serial = 2069] [outer = 0x91558c00]
23:41:45 INFO - PROCESS | 2633 | 1448955705648 Marionette INFO loaded listener.js
23:41:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x9159e800) [pid = 2633] [serial = 2070] [outer = 0x91558c00]
23:41:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:41:46 INFO - document served over http requires an http
23:41:46 INFO - sub-resource via script-tag using the meta-referrer
23:41:46 INFO - delivery method with keep-origin-redirect and when
23:41:46 INFO - the target request is cross-origin.
23:41:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1697ms
23:41:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:41:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x9155e000 == 47 [pid = 2633] [id = 739]
23:41:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x91803c00) [pid = 2633] [serial = 2071] [outer = (nil)]
23:41:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x91807800) [pid = 2633] [serial = 2072] [outer = 0x91803c00]
23:41:47 INFO - PROCESS | 2633 | 1448955707224 Marionette INFO loaded listener.js
23:41:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x91942c00) [pid = 2633] [serial = 2073] [outer = 0x91803c00]
23:41:48 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
23:41:48 INFO - document served over http requires an http
23:41:48 INFO - sub-resource via script-tag using the meta-referrer
23:41:48 INFO - delivery method with no-redirect and when
23:41:48 INFO - the target request is cross-origin.
23:41:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1498ms
23:41:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:41:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x91513400 == 48 [pid = 2633] [id = 740]
23:41:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x9191b000) [pid = 2633] [serial = 2074] [outer = (nil)]
23:41:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x91981c00) [pid = 2633] [serial = 2075] [outer = 0x9191b000]
23:41:48 INFO - PROCESS | 2633 | 1448955708738 Marionette INFO loaded listener.js
23:41:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x92533800) [pid = 2633] [serial = 2076] [outer = 0x9191b000]
23:41:49 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
23:41:49 INFO - document served over http requires an http
23:41:49 INFO - sub-resource via script-tag using the meta-referrer
23:41:49 INFO - delivery method with swap-origin-redirect and when
23:41:49 INFO - the target request is cross-origin.
23:41:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1669ms
23:41:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:41:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa23400 == 49 [pid = 2633] [id = 741]
23:41:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x91985800) [pid = 2633] [serial = 2077] [outer = (nil)]
23:41:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x93c7fc00) [pid = 2633] [serial = 2078] [outer = 0x91985800]
23:41:50 INFO - PROCESS | 2633 | 1448955710526 Marionette INFO loaded listener.js
23:41:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x93cbec00) [pid = 2633] [serial = 2079] [outer = 0x91985800]
23:41:51 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
23:41:51 INFO - document served over http requires an http
23:41:51 INFO - sub-resource via xhr-request using the meta-referrer
23:41:51 INFO - delivery method with keep-origin-redirect and when
23:41:51 INFO - the target request is cross-origin.
23:41:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1579ms
23:41:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:41:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x93c82c00 == 50 [pid = 2633] [id = 742]
23:41:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x93cbd400) [pid = 2633] [serial = 2080] [outer = (nil)]
23:41:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x944ef400) [pid = 2633] [serial = 2081] [outer = 0x93cbd400]
23:41:52 INFO - PROCESS | 2633 | 1448955712024 Marionette INFO loaded listener.js
23:41:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x946aa000) [pid = 2633] [serial = 2082] [outer = 0x93cbd400]
23:41:53 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
23:41:53 INFO - document served over http requires an http
23:41:53 INFO - sub-resource via xhr-request using the meta-referrer
23:41:53 INFO - delivery method with no-redirect and when
23:41:53 INFO - the target request is cross-origin.
23:41:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1594ms
23:41:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:41:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x91596400 == 51 [pid = 2633] [id = 743]
23:41:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x944f7c00) [pid = 2633] [serial = 2083] [outer = (nil)]
23:41:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x95560800) [pid = 2633] [serial = 2084] [outer = 0x944f7c00]
23:41:53 INFO - PROCESS | 2633 | 1448955713645 Marionette INFO loaded listener.js
23:41:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x9793dc00) [pid = 2633] [serial = 2085] [outer = 0x944f7c00]
23:41:54 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
23:41:54 INFO - document served over http requires an http
23:41:54 INFO - sub-resource via xhr-request using the meta-referrer
23:41:54 INFO - delivery method with swap-origin-redirect and when
23:41:54 INFO - the target request is cross-origin.
23:41:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1535ms
23:41:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:41:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x95563000 == 52 [pid = 2633] [id = 744]
23:41:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x97990c00) [pid = 2633] [serial = 2086] [outer = (nil)]
23:41:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x97abb400) [pid = 2633] [serial = 2087] [outer = 0x97990c00]
23:41:55 INFO - PROCESS | 2633 | 1448955715234 Marionette INFO loaded listener.js
23:41:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x97b76400) [pid = 2633] [serial = 2088] [outer = 0x97990c00]
23:41:56 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
23:41:56 INFO - document served over http requires an https
23:41:56 INFO - sub-resource via fetch-request using the meta-referrer
23:41:56 INFO - delivery method with keep-origin-redirect and when
23:41:56 INFO - the target request is cross-origin.
23:41:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1662ms
23:41:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:41:56 INFO - PROCESS | 2633 | ++DOCSHELL 0x979d9c00 == 53 [pid = 2633] [id = 745]
23:41:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x97dc2800) [pid = 2633] [serial = 2089] [outer = (nil)]
23:41:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x98a6dc00) [pid = 2633] [serial = 2090] [outer = 0x97dc2800]
23:41:56 INFO - PROCESS | 2633 | 1448955716852 Marionette INFO loaded listener.js
23:41:56 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x98a78000) [pid = 2633] [serial = 2091] [outer = 0x97dc2800]
23:41:58 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
23:41:58 INFO - document served over http requires an https
23:41:58 INFO - sub-resource via fetch-request using the meta-referrer
23:41:58 INFO - delivery method with no-redirect and when
23:41:58 INFO - the target request is cross-origin.
23:41:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1630ms
23:41:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:41:58 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b72400 == 54 [pid = 2633] [id = 746]
23:41:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x98a6ac00) [pid = 2633] [serial = 2092] [outer = (nil)]
23:41:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x9961dc00) [pid = 2633] [serial = 2093] [outer = 0x98a6ac00]
23:41:58 INFO - PROCESS | 2633 | 1448955718521 Marionette INFO loaded listener.js
23:41:58 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x996ac400) [pid = 2633] [serial = 2094] [outer = 0x98a6ac00]
23:41:59 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
23:41:59 INFO - document served over http requires an https
23:41:59 INFO - sub-resource via fetch-request using the meta-referrer
23:41:59 INFO - delivery method with swap-origin-redirect and when
23:41:59 INFO - the target request is cross-origin.
23:41:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1682ms
23:41:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:42:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x90925000 == 55 [pid = 2633] [id = 747]
23:42:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x9961c800) [pid = 2633] [serial = 2095] [outer = (nil)]
23:42:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x996b3800) [pid = 2633] [serial = 2096] [outer = 0x9961c800]
23:42:00 INFO - PROCESS | 2633 | 1448955720331 Marionette INFO loaded listener.js
23:42:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x99dbbc00) [pid = 2633] [serial = 2097] [outer = 0x9961c800]
23:42:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x99dc7800 == 56 [pid = 2633] [id = 748]
23:42:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x99fe2400) [pid = 2633] [serial = 2098] [outer = (nil)]
23:42:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x996a7000) [pid = 2633] [serial = 2099] [outer = 0x99fe2400]
23:42:01 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
23:42:01 INFO - document served over http requires an https
23:42:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:42:01 INFO - delivery method with keep-origin-redirect and when
23:42:01 INFO - the target request is cross-origin.
23:42:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1932ms
23:42:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:42:02 INFO - PROCESS | 2633 | ++DOCSHELL 0x99dc5000 == 57 [pid = 2633] [id = 749]
23:42:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x99dc5800) [pid = 2633] [serial = 2100] [outer = (nil)]
23:42:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x9a005000) [pid = 2633] [serial = 2101] [outer = 0x99dc5800]
23:42:02 INFO - PROCESS | 2633 | 1448955722229 Marionette INFO loaded listener.js
23:42:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x9a0ecc00) [pid = 2633] [serial = 2102] [outer = 0x99dc5800]
23:42:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a16b800 == 58 [pid = 2633] [id = 750]
23:42:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x9a22e800) [pid = 2633] [serial = 2103] [outer = (nil)]
23:42:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x9a22f400) [pid = 2633] [serial = 2104] [outer = 0x9a22e800]
23:42:03 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
23:42:03 INFO - document served over http requires an https
23:42:03 INFO - sub-resource via iframe-tag using the meta-referrer
23:42:03 INFO - delivery method with no-redirect and when
23:42:03 INFO - the target request is cross-origin.
23:42:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1790ms
23:42:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:42:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a10d000 == 59 [pid = 2633] [id = 751]
23:42:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x9a16c800) [pid = 2633] [serial = 2105] [outer = (nil)]
23:42:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x9a232000) [pid = 2633] [serial = 2106] [outer = 0x9a16c800]
23:42:04 INFO - PROCESS | 2633 | 1448955724073 Marionette INFO loaded listener.js
23:42:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x9a237c00) [pid = 2633] [serial = 2107] [outer = 0x9a16c800]
23:42:04 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a4eec00 == 60 [pid = 2633] [id = 752]
23:42:04 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x9a4ef400) [pid = 2633] [serial = 2108] [outer = (nil)]
23:42:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9a4ee800) [pid = 2633] [serial = 2109] [outer = 0x9a4ef400]
23:42:05 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
23:42:05 INFO - document served over http requires an https
23:42:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:42:05 INFO - delivery method with swap-origin-redirect and when
23:42:05 INFO - the target request is cross-origin.
23:42:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1844ms
23:42:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:42:05 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a4edc00 == 61 [pid = 2633] [id = 753]
23:42:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x9a4f9400) [pid = 2633] [serial = 2110] [outer = (nil)]
23:42:05 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x9a681c00) [pid = 2633] [serial = 2111] [outer = 0x9a4f9400]
23:42:05 INFO - PROCESS | 2633 | 1448955725954 Marionette INFO loaded listener.js
23:42:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x9ab15800) [pid = 2633] [serial = 2112] [outer = 0x9a4f9400]
23:42:07 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
23:42:07 INFO - document served over http requires an https
23:42:07 INFO - sub-resource via script-tag using the meta-referrer
23:42:07 INFO - delivery method with keep-origin-redirect and when
23:42:07 INFO - the target request is cross-origin.
23:42:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1737ms
23:42:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:42:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x9ab1c800 == 62 [pid = 2633] [id = 754]
23:42:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x9ab1e400) [pid = 2633] [serial = 2113] [outer = (nil)]
23:42:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x9ab21400) [pid = 2633] [serial = 2114] [outer = 0x9ab1e400]
23:42:07 INFO - PROCESS | 2633 | 1448955727646 Marionette INFO loaded listener.js
23:42:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x9b559400) [pid = 2633] [serial = 2115] [outer = 0x9ab1e400]
23:42:08 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
23:42:08 INFO - document served over http requires an https
23:42:08 INFO - sub-resource via script-tag using the meta-referrer
23:42:08 INFO - delivery method with no-redirect and when
23:42:08 INFO - the target request is cross-origin.
23:42:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1542ms
23:42:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:42:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a0e5800 == 63 [pid = 2633] [id = 755]
23:42:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x9b7da000) [pid = 2633] [serial = 2116] [outer = (nil)]
23:42:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x9b83d400) [pid = 2633] [serial = 2117] [outer = 0x9b7da000]
23:42:09 INFO - PROCESS | 2633 | 1448955729118 Marionette INFO loaded listener.js
23:42:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x9b844c00) [pid = 2633] [serial = 2118] [outer = 0x9b7da000]
23:42:10 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
23:42:10 INFO - document served over http requires an https
23:42:10 INFO - sub-resource via script-tag using the meta-referrer
23:42:10 INFO - delivery method with swap-origin-redirect and when
23:42:10 INFO - the target request is cross-origin.
23:42:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1729ms
23:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:42:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x9a239000 == 64 [pid = 2633] [id = 756]
23:42:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x9b7d6800) [pid = 2633] [serial = 2119] [outer = (nil)]
23:42:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x9b8bdc00) [pid = 2633] [serial = 2120] [outer = 0x9b7d6800]
23:42:10 INFO - PROCESS | 2633 | 1448955730897 Marionette INFO loaded listener.js
23:42:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x9b948c00) [pid = 2633] [serial = 2121] [outer = 0x9b7d6800]
23:42:13 INFO - PROCESS | 2633 | --DOCSHELL 0x95368800 == 63 [pid = 2633] [id = 718]
23:42:13 INFO - PROCESS | 2633 | --DOCSHELL 0x97936800 == 62 [pid = 2633] [id = 720]
23:42:13 INFO - PROCESS | 2633 | --DOCSHELL 0x97b79400 == 61 [pid = 2633] [id = 722]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8b62f800 == 60 [pid = 2633] [id = 733]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x946af800 == 59 [pid = 2633] [id = 669]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8c86dc00 == 58 [pid = 2633] [id = 734]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd79400 == 57 [pid = 2633] [id = 671]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8a5000 == 56 [pid = 2633] [id = 735]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9d800 == 55 [pid = 2633] [id = 736]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x914f4000 == 54 [pid = 2633] [id = 737]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x91557c00 == 53 [pid = 2633] [id = 738]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9155e000 == 52 [pid = 2633] [id = 739]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x91513400 == 51 [pid = 2633] [id = 740]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa23400 == 50 [pid = 2633] [id = 741]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x93c82c00 == 49 [pid = 2633] [id = 742]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x91596400 == 48 [pid = 2633] [id = 743]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x95563000 == 47 [pid = 2633] [id = 744]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0de800 == 46 [pid = 2633] [id = 701]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x979d9c00 == 45 [pid = 2633] [id = 745]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x97b72400 == 44 [pid = 2633] [id = 746]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbc1000 == 43 [pid = 2633] [id = 670]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x90925000 == 42 [pid = 2633] [id = 747]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x99dc7800 == 41 [pid = 2633] [id = 748]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x99dc5000 == 40 [pid = 2633] [id = 749]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9a16b800 == 39 [pid = 2633] [id = 750]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9a10d000 == 38 [pid = 2633] [id = 751]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9a4eec00 == 37 [pid = 2633] [id = 752]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9a4edc00 == 36 [pid = 2633] [id = 753]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9ab1c800 == 35 [pid = 2633] [id = 754]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x9a0e5800 == 34 [pid = 2633] [id = 755]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8c687800 == 33 [pid = 2633] [id = 727]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8b960400 == 32 [pid = 2633] [id = 728]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x893f8c00 == 31 [pid = 2633] [id = 729]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8ac000 == 30 [pid = 2633] [id = 730]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc95400 == 29 [pid = 2633] [id = 650]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d7800 == 28 [pid = 2633] [id = 732]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8b672c00 == 27 [pid = 2633] [id = 731]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad98000 == 26 [pid = 2633] [id = 654]
23:42:16 INFO - PROCESS | 2633 | --DOCSHELL 0x8c873400 == 25 [pid = 2633] [id = 726]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x9092f400) [pid = 2633] [serial = 1934] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x8e407400) [pid = 2633] [serial = 1920] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x8f8a5c00) [pid = 2633] [serial = 1923] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8e0e7800) [pid = 2633] [serial = 1965] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x91811c00) [pid = 2633] [serial = 1947] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x8faed800) [pid = 2633] [serial = 1926] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x944f9400) [pid = 2633] [serial = 1968] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x93cc2c00) [pid = 2633] [serial = 1962] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x9019bc00) [pid = 2633] [serial = 1929] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8e409c00) [pid = 2633] [serial = 1981] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8cd6c000) [pid = 2633] [serial = 1976] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x91982c00) [pid = 2633] [serial = 1950] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x9159a800) [pid = 2633] [serial = 1944] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x91519000) [pid = 2633] [serial = 1939] [outer = (nil)] [url = about:blank]
23:42:16 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8bc94800) [pid = 2633] [serial = 1971] [outer = (nil)] [url = about:blank]
23:42:17 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
23:42:17 INFO - document served over http requires an https
23:42:17 INFO - sub-resource via xhr-request using the meta-referrer
23:42:17 INFO - delivery method with keep-origin-redirect and when
23:42:17 INFO - the target request is cross-origin.
23:42:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 7201ms
23:42:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:42:17 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66f800 == 26 [pid = 2633] [id = 757]
23:42:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x8b95c800) [pid = 2633] [serial = 2122] [outer = (nil)]
23:42:17 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x8b963000) [pid = 2633] [serial = 2123] [outer = 0x8b95c800]
23:42:18 INFO - PROCESS | 2633 | 1448955738013 Marionette INFO loaded listener.js
23:42:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x8bc98000) [pid = 2633] [serial = 2124] [outer = 0x8b95c800]
23:42:18 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
23:42:18 INFO - document served over http requires an https
23:42:18 INFO - sub-resource via xhr-request using the meta-referrer
23:42:18 INFO - delivery method with no-redirect and when
23:42:18 INFO - the target request is cross-origin.
23:42:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1336ms
23:42:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:42:19 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0e0800 == 27 [pid = 2633] [id = 758]
23:42:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8c0e1c00) [pid = 2633] [serial = 2125] [outer = (nil)]
23:42:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8c692000) [pid = 2633] [serial = 2126] [outer = 0x8c0e1c00]
23:42:19 INFO - PROCESS | 2633 | 1448955739323 Marionette INFO loaded listener.js
23:42:19 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8b62d000) [pid = 2633] [serial = 2127] [outer = 0x8c0e1c00]
23:42:20 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
23:42:20 INFO - document served over http requires an https
23:42:20 INFO - sub-resource via xhr-request using the meta-referrer
23:42:20 INFO - delivery method with swap-origin-redirect and when
23:42:20 INFO - the target request is cross-origin.
23:42:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1582ms
23:42:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:42:20 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0d8000 == 28 [pid = 2633] [id = 759]
23:42:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8cd6bc00) [pid = 2633] [serial = 2128] [outer = (nil)]
23:42:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8cd79400) [pid = 2633] [serial = 2129] [outer = 0x8cd6bc00]
23:42:20 INFO - PROCESS | 2633 | 1448955740856 Marionette INFO loaded listener.js
23:42:20 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8dfb9800) [pid = 2633] [serial = 2130] [outer = 0x8cd6bc00]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x97b79800) [pid = 2633] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x8cbb5c00) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8fa23000) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x8c68f400) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8c0d3800) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9536c800) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x944fd000) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x9019c000) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x8e531800) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8b635c00) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x90c4e400) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x8b630400) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x8b62fc00) [pid = 2633] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x8b961800) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x9798c400) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x91976800) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x8cbbe000) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x8f8a7400) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8cd77c00) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x8c68cc00) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x8f8af000) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x944fbc00) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8dfb6400) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x9159c000) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x95368c00) [pid = 2633] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x8b95f800) [pid = 2633] [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]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x97937000) [pid = 2633] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955681568]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x8b66e000) [pid = 2633] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x905f0000) [pid = 2633] [serial = 2054] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x8b95cc00) [pid = 2633] [serial = 2033] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x8cbb6800) [pid = 2633] [serial = 2039] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x8fae1000) [pid = 2633] [serial = 2048] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x8cbb7400) [pid = 2633] [serial = 2051] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8bc9e000) [pid = 2633] [serial = 2042] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8e52c800) [pid = 2633] [serial = 2036] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x97db6000) [pid = 2633] [serial = 2027] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x979cc400) [pid = 2633] [serial = 2022] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x97b77000) [pid = 2633] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x95566400) [pid = 2633] [serial = 2017] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x97984000) [pid = 2633] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955681568]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x9492c400) [pid = 2633] [serial = 2012] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x9536b800) [pid = 2633] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x946af400) [pid = 2633] [serial = 2009] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x9464c800) [pid = 2633] [serial = 2006] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x939fa400) [pid = 2633] [serial = 2003] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x9180bc00) [pid = 2633] [serial = 2000] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x91510c00) [pid = 2633] [serial = 1997] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x905efc00) [pid = 2633] [serial = 1994] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x8e40e800) [pid = 2633] [serial = 1991] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x8b673400) [pid = 2633] [serial = 1988] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x8f8a8c00) [pid = 2633] [serial = 2030] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x8e0e2400) [pid = 2633] [serial = 2045] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x8cd79800) [pid = 2633] [serial = 1908] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x9092bc00) [pid = 2633] [serial = 1995] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x9159cc00) [pid = 2633] [serial = 1998] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x91918800) [pid = 2633] [serial = 2001] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x8f8a4800) [pid = 2633] [serial = 2040] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x8c871000) [pid = 2633] [serial = 2043] [outer = (nil)] [url = about:blank]
23:42:24 INFO - PROCESS | 2633 | --DOMWINDOW == 102 (0x8fcd8800) [pid = 2633] [serial = 2037] [outer = (nil)] [url = about:blank]
23:42:25 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
23:42:25 INFO - document served over http requires an http
23:42:25 INFO - sub-resource via fetch-request using the meta-referrer
23:42:25 INFO - delivery method with keep-origin-redirect and when
23:42:25 INFO - the target request is same-origin.
23:42:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4682ms
23:42:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:42:25 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c68d400 == 29 [pid = 2633] [id = 760]
23:42:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 103 (0x8c86b400) [pid = 2633] [serial = 2131] [outer = (nil)]
23:42:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 104 (0x8cd77c00) [pid = 2633] [serial = 2132] [outer = 0x8c86b400]
23:42:25 INFO - PROCESS | 2633 | 1448955745529 Marionette INFO loaded listener.js
23:42:25 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8dfc1800) [pid = 2633] [serial = 2133] [outer = 0x8c86b400]
23:42:26 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
23:42:26 INFO - document served over http requires an http
23:42:26 INFO - sub-resource via fetch-request using the meta-referrer
23:42:26 INFO - delivery method with no-redirect and when
23:42:26 INFO - the target request is same-origin.
23:42:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1334ms
23:42:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:42:26 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad97400 == 30 [pid = 2633] [id = 761]
23:42:26 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8b66a000) [pid = 2633] [serial = 2134] [outer = (nil)]
23:42:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8b673800) [pid = 2633] [serial = 2135] [outer = 0x8b66a000]
23:42:27 INFO - PROCESS | 2633 | 1448955747072 Marionette INFO loaded listener.js
23:42:27 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8c0d4000) [pid = 2633] [serial = 2136] [outer = 0x8b66a000]
23:42:28 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
23:42:28 INFO - document served over http requires an http
23:42:28 INFO - sub-resource via fetch-request using the meta-referrer
23:42:28 INFO - delivery method with swap-origin-redirect and when
23:42:28 INFO - the target request is same-origin.
23:42:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1722ms
23:42:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:42:28 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e0e6400 == 31 [pid = 2633] [id = 762]
23:42:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8e0e6800) [pid = 2633] [serial = 2137] [outer = (nil)]
23:42:28 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8e0ee000) [pid = 2633] [serial = 2138] [outer = 0x8e0e6800]
23:42:28 INFO - PROCESS | 2633 | 1448955748914 Marionette INFO loaded listener.js
23:42:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8e327400) [pid = 2633] [serial = 2139] [outer = 0x8e0e6800]
23:42:29 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e52c400 == 32 [pid = 2633] [id = 763]
23:42:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8e52c800) [pid = 2633] [serial = 2140] [outer = (nil)]
23:42:29 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8e40ac00) [pid = 2633] [serial = 2141] [outer = 0x8e52c800]
23:42:30 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
23:42:30 INFO - document served over http requires an http
23:42:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:42:30 INFO - delivery method with keep-origin-redirect and when
23:42:30 INFO - the target request is same-origin.
23:42:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1784ms
23:42:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:42:30 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66c800 == 33 [pid = 2633] [id = 764]
23:42:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8e53a000) [pid = 2633] [serial = 2142] [outer = (nil)]
23:42:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8f8a7400) [pid = 2633] [serial = 2143] [outer = 0x8e53a000]
23:42:30 INFO - PROCESS | 2633 | 1448955750673 Marionette INFO loaded listener.js
23:42:30 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8fa21800) [pid = 2633] [serial = 2144] [outer = 0x8e53a000]
23:42:31 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fa2ec00 == 34 [pid = 2633] [id = 765]
23:42:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8fa2f400) [pid = 2633] [serial = 2145] [outer = (nil)]
23:42:31 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8fa2dc00) [pid = 2633] [serial = 2146] [outer = 0x8fa2f400]
23:42:31 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
23:42:31 INFO - document served over http requires an http
23:42:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:42:31 INFO - delivery method with no-redirect and when
23:42:31 INFO - the target request is same-origin.
23:42:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1792ms
23:42:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:42:32 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fae2400 == 35 [pid = 2633] [id = 766]
23:42:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 119 (0x8fae7c00) [pid = 2633] [serial = 2147] [outer = (nil)]
23:42:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 120 (0x8fcd9800) [pid = 2633] [serial = 2148] [outer = 0x8fae7c00]
23:42:32 INFO - PROCESS | 2633 | 1448955752468 Marionette INFO loaded listener.js
23:42:32 INFO - PROCESS | 2633 | ++DOMWINDOW == 121 (0x90195000) [pid = 2633] [serial = 2149] [outer = 0x8fae7c00]
23:42:33 INFO - PROCESS | 2633 | ++DOCSHELL 0x905f0000 == 36 [pid = 2633] [id = 767]
23:42:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 122 (0x905f1400) [pid = 2633] [serial = 2150] [outer = (nil)]
23:42:33 INFO - PROCESS | 2633 | ++DOMWINDOW == 123 (0x905ee400) [pid = 2633] [serial = 2151] [outer = 0x905f1400]
23:42:33 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
23:42:33 INFO - document served over http requires an http
23:42:33 INFO - sub-resource via iframe-tag using the meta-referrer
23:42:33 INFO - delivery method with swap-origin-redirect and when
23:42:33 INFO - the target request is same-origin.
23:42:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1639ms
23:42:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:42:34 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9a400 == 37 [pid = 2633] [id = 768]
23:42:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 124 (0x8fcde000) [pid = 2633] [serial = 2152] [outer = (nil)]
23:42:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 125 (0x905f5000) [pid = 2633] [serial = 2153] [outer = 0x8fcde000]
23:42:34 INFO - PROCESS | 2633 | 1448955754137 Marionette INFO loaded listener.js
23:42:34 INFO - PROCESS | 2633 | ++DOMWINDOW == 126 (0x9092fc00) [pid = 2633] [serial = 2154] [outer = 0x8fcde000]
23:42:35 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
23:42:35 INFO - document served over http requires an http
23:42:35 INFO - sub-resource via script-tag using the meta-referrer
23:42:35 INFO - delivery method with keep-origin-redirect and when
23:42:35 INFO - the target request is same-origin.
23:42:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1590ms
23:42:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:42:35 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9e400 == 38 [pid = 2633] [id = 769]
23:42:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 127 (0x8cbb6400) [pid = 2633] [serial = 2155] [outer = (nil)]
23:42:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 128 (0x9150e000) [pid = 2633] [serial = 2156] [outer = 0x8cbb6400]
23:42:35 INFO - PROCESS | 2633 | 1448955755681 Marionette INFO loaded listener.js
23:42:35 INFO - PROCESS | 2633 | ++DOMWINDOW == 129 (0x91556400) [pid = 2633] [serial = 2157] [outer = 0x8cbb6400]
23:42:36 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
23:42:36 INFO - document served over http requires an http
23:42:36 INFO - sub-resource via script-tag using the meta-referrer
23:42:36 INFO - delivery method with no-redirect and when
23:42:36 INFO - the target request is same-origin.
23:42:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1494ms
23:42:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:42:37 INFO - PROCESS | 2633 | ++DOCSHELL 0x9150d400 == 39 [pid = 2633] [id = 770]
23:42:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 130 (0x9155b000) [pid = 2633] [serial = 2158] [outer = (nil)]
23:42:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 131 (0x91560c00) [pid = 2633] [serial = 2159] [outer = 0x9155b000]
23:42:37 INFO - PROCESS | 2633 | 1448955757179 Marionette INFO loaded listener.js
23:42:37 INFO - PROCESS | 2633 | ++DOMWINDOW == 132 (0x915f1800) [pid = 2633] [serial = 2160] [outer = 0x9155b000]
23:42:38 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
23:42:38 INFO - document served over http requires an http
23:42:38 INFO - sub-resource via script-tag using the meta-referrer
23:42:38 INFO - delivery method with swap-origin-redirect and when
23:42:38 INFO - the target request is same-origin.
23:42:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1644ms
23:42:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:42:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad92400 == 40 [pid = 2633] [id = 771]
23:42:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 133 (0x8e0e0800) [pid = 2633] [serial = 2161] [outer = (nil)]
23:42:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 134 (0x915ff000) [pid = 2633] [serial = 2162] [outer = 0x8e0e0800]
23:42:38 INFO - PROCESS | 2633 | 1448955758818 Marionette INFO loaded listener.js
23:42:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 135 (0x9180f800) [pid = 2633] [serial = 2163] [outer = 0x8e0e0800]
23:42:39 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
23:42:39 INFO - document served over http requires an http
23:42:39 INFO - sub-resource via xhr-request using the meta-referrer
23:42:39 INFO - delivery method with keep-origin-redirect and when
23:42:39 INFO - the target request is same-origin.
23:42:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1579ms
23:42:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:42:40 INFO - PROCESS | 2633 | ++DOCSHELL 0x91808c00 == 41 [pid = 2633] [id = 772]
23:42:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 136 (0x8cbb8c00) [pid = 2633] [serial = 2164] [outer = (nil)]
23:42:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 137 (0x91940c00) [pid = 2633] [serial = 2165] [outer = 0x8cbb8c00]
23:42:40 INFO - PROCESS | 2633 | 1448955760416 Marionette INFO loaded listener.js
23:42:40 INFO - PROCESS | 2633 | ++DOMWINDOW == 138 (0x91949400) [pid = 2633] [serial = 2166] [outer = 0x8cbb8c00]
23:42:41 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
23:42:41 INFO - document served over http requires an http
23:42:41 INFO - sub-resource via xhr-request using the meta-referrer
23:42:41 INFO - delivery method with no-redirect and when
23:42:41 INFO - the target request is same-origin.
23:42:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1481ms
23:42:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:42:41 INFO - PROCESS | 2633 | ++DOCSHELL 0x91946c00 == 42 [pid = 2633] [id = 773]
23:42:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 139 (0x91982400) [pid = 2633] [serial = 2167] [outer = (nil)]
23:42:41 INFO - PROCESS | 2633 | ++DOMWINDOW == 140 (0x92534000) [pid = 2633] [serial = 2168] [outer = 0x91982400]
23:42:41 INFO - PROCESS | 2633 | 1448955761930 Marionette INFO loaded listener.js
23:42:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 141 (0x939f2000) [pid = 2633] [serial = 2169] [outer = 0x91982400]
23:42:43 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
23:42:43 INFO - document served over http requires an http
23:42:43 INFO - sub-resource via xhr-request using the meta-referrer
23:42:43 INFO - delivery method with swap-origin-redirect and when
23:42:43 INFO - the target request is same-origin.
23:42:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1639ms
23:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:42:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x93c81000 == 43 [pid = 2633] [id = 774]
23:42:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 142 (0x93c82000) [pid = 2633] [serial = 2170] [outer = (nil)]
23:42:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 143 (0x93c8c000) [pid = 2633] [serial = 2171] [outer = 0x93c82000]
23:42:43 INFO - PROCESS | 2633 | 1448955763583 Marionette INFO loaded listener.js
23:42:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 144 (0x9443f800) [pid = 2633] [serial = 2172] [outer = 0x93c82000]
23:42:44 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
23:42:44 INFO - document served over http requires an https
23:42:44 INFO - sub-resource via fetch-request using the meta-referrer
23:42:44 INFO - delivery method with keep-origin-redirect and when
23:42:44 INFO - the target request is same-origin.
23:42:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1779ms
23:42:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:42:45 INFO - PROCESS | 2633 | ++DOCSHELL 0x944efc00 == 44 [pid = 2633] [id = 775]
23:42:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 145 (0x944f9400) [pid = 2633] [serial = 2173] [outer = (nil)]
23:42:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 146 (0x944fe000) [pid = 2633] [serial = 2174] [outer = 0x944f9400]
23:42:45 INFO - PROCESS | 2633 | 1448955765482 Marionette INFO loaded listener.js
23:42:45 INFO - PROCESS | 2633 | ++DOMWINDOW == 147 (0x946ac000) [pid = 2633] [serial = 2175] [outer = 0x944f9400]
23:42:46 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
23:42:46 INFO - document served over http requires an https
23:42:46 INFO - sub-resource via fetch-request using the meta-referrer
23:42:46 INFO - delivery method with no-redirect and when
23:42:46 INFO - the target request is same-origin.
23:42:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1636ms
23:42:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:42:47 INFO - PROCESS | 2633 | ++DOCSHELL 0x94659400 == 45 [pid = 2633] [id = 776]
23:42:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 148 (0x946b0000) [pid = 2633] [serial = 2176] [outer = (nil)]
23:42:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 149 (0x94759000) [pid = 2633] [serial = 2177] [outer = 0x946b0000]
23:42:47 INFO - PROCESS | 2633 | 1448955767236 Marionette INFO loaded listener.js
23:42:47 INFO - PROCESS | 2633 | ++DOMWINDOW == 150 (0x9535e000) [pid = 2633] [serial = 2178] [outer = 0x946b0000]
23:42:48 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
23:42:48 INFO - document served over http requires an https
23:42:48 INFO - sub-resource via fetch-request using the meta-referrer
23:42:48 INFO - delivery method with swap-origin-redirect and when
23:42:48 INFO - the target request is same-origin.
23:42:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1644ms
23:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:42:48 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbb6c00 == 46 [pid = 2633] [id = 777]
23:42:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 151 (0x94766c00) [pid = 2633] [serial = 2179] [outer = (nil)]
23:42:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 152 (0x95566400) [pid = 2633] [serial = 2180] [outer = 0x94766c00]
23:42:48 INFO - PROCESS | 2633 | 1448955768809 Marionette INFO loaded listener.js
23:42:48 INFO - PROCESS | 2633 | ++DOMWINDOW == 153 (0x95672c00) [pid = 2633] [serial = 2181] [outer = 0x94766c00]
23:42:49 INFO - PROCESS | 2633 | ++DOCSHELL 0x97985000 == 47 [pid = 2633] [id = 778]
23:42:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 154 (0x97987c00) [pid = 2633] [serial = 2182] [outer = (nil)]
23:42:49 INFO - PROCESS | 2633 | ++DOMWINDOW == 155 (0x9798b400) [pid = 2633] [serial = 2183] [outer = 0x97987c00]
23:42:50 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
23:42:50 INFO - document served over http requires an https
23:42:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:42:50 INFO - delivery method with keep-origin-redirect and when
23:42:50 INFO - the target request is same-origin.
23:42:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1783ms
23:42:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:42:50 INFO - PROCESS | 2633 | ++DOCSHELL 0x8fcdc800 == 48 [pid = 2633] [id = 779]
23:42:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x97985c00) [pid = 2633] [serial = 2184] [outer = (nil)]
23:42:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x97990800) [pid = 2633] [serial = 2185] [outer = 0x97985c00]
23:42:50 INFO - PROCESS | 2633 | 1448955770730 Marionette INFO loaded listener.js
23:42:50 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x97ab9000) [pid = 2633] [serial = 2186] [outer = 0x97985c00]
23:42:51 INFO - PROCESS | 2633 | ++DOCSHELL 0x97b79400 == 49 [pid = 2633] [id = 780]
23:42:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x97b79800) [pid = 2633] [serial = 2187] [outer = (nil)]
23:42:51 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x97b7d400) [pid = 2633] [serial = 2188] [outer = 0x97b79800]
23:42:51 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
23:42:51 INFO - document served over http requires an https
23:42:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:42:51 INFO - delivery method with no-redirect and when
23:42:51 INFO - the target request is same-origin.
23:42:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1733ms
23:42:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:42:52 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f4800 == 50 [pid = 2633] [id = 781]
23:42:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x979cc400) [pid = 2633] [serial = 2189] [outer = (nil)]
23:42:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x97b7e400) [pid = 2633] [serial = 2190] [outer = 0x979cc400]
23:42:52 INFO - PROCESS | 2633 | 1448955772439 Marionette INFO loaded listener.js
23:42:52 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x98a6bc00) [pid = 2633] [serial = 2191] [outer = 0x979cc400]
23:42:53 INFO - PROCESS | 2633 | ++DOCSHELL 0x98a6ec00 == 51 [pid = 2633] [id = 782]
23:42:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x98a70c00) [pid = 2633] [serial = 2192] [outer = (nil)]
23:42:53 INFO - PROCESS | 2633 | ++DOMWINDOW == 165 (0x98a71400) [pid = 2633] [serial = 2193] [outer = 0x98a70c00]
23:42:53 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
23:42:53 INFO - document served over http requires an https
23:42:53 INFO - sub-resource via iframe-tag using the meta-referrer
23:42:53 INFO - delivery method with swap-origin-redirect and when
23:42:53 INFO - the target request is same-origin.
23:42:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1741ms
23:42:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:42:54 INFO - PROCESS | 2633 | ++DOCSHELL 0x8f8aa400 == 52 [pid = 2633] [id = 783]
23:42:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 166 (0x97b7b000) [pid = 2633] [serial = 2194] [outer = (nil)]
23:42:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 167 (0x98cbec00) [pid = 2633] [serial = 2195] [outer = 0x97b7b000]
23:42:54 INFO - PROCESS | 2633 | 1448955774192 Marionette INFO loaded listener.js
23:42:54 INFO - PROCESS | 2633 | ++DOMWINDOW == 168 (0x996a6800) [pid = 2633] [serial = 2196] [outer = 0x97b7b000]
23:42:55 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
23:42:55 INFO - document served over http requires an https
23:42:55 INFO - sub-resource via script-tag using the meta-referrer
23:42:55 INFO - delivery method with keep-origin-redirect and when
23:42:55 INFO - the target request is same-origin.
23:42:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1678ms
23:42:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:42:55 INFO - PROCESS | 2633 | ++DOCSHELL 0x996b0c00 == 53 [pid = 2633] [id = 784]
23:42:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 169 (0x996b1400) [pid = 2633] [serial = 2197] [outer = (nil)]
23:42:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 170 (0x99dc3c00) [pid = 2633] [serial = 2198] [outer = 0x996b1400]
23:42:55 INFO - PROCESS | 2633 | 1448955775879 Marionette INFO loaded listener.js
23:42:55 INFO - PROCESS | 2633 | ++DOMWINDOW == 171 (0x9a0ec000) [pid = 2633] [serial = 2199] [outer = 0x996b1400]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x905f0c00 == 52 [pid = 2633] [id = 712]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8dfb5000 == 51 [pid = 2633] [id = 710]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x91556000 == 50 [pid = 2633] [id = 713]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8e52c400 == 49 [pid = 2633] [id = 763]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8fa2ec00 == 48 [pid = 2633] [id = 765]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x91811000 == 47 [pid = 2633] [id = 714]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x905f0000 == 46 [pid = 2633] [id = 767]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x944fa400 == 45 [pid = 2633] [id = 715]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x893f6000 == 44 [pid = 2633] [id = 716]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0e7c00 == 43 [pid = 2633] [id = 717]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8acc00 == 42 [pid = 2633] [id = 723]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad94c00 == 41 [pid = 2633] [id = 724]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x9556a400 == 40 [pid = 2633] [id = 721]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x9536ac00 == 39 [pid = 2633] [id = 719]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x9a239000 == 38 [pid = 2633] [id = 756]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8b628800 == 37 [pid = 2633] [id = 725]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x97985000 == 36 [pid = 2633] [id = 778]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x97b79400 == 35 [pid = 2633] [id = 780]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x98a6ec00 == 34 [pid = 2633] [id = 782]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8dec0400 == 33 [pid = 2633] [id = 706]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8b96b800 == 32 [pid = 2633] [id = 704]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad92c00 == 31 [pid = 2633] [id = 709]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x893fdc00 == 30 [pid = 2633] [id = 708]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x90190400 == 29 [pid = 2633] [id = 711]
23:42:59 INFO - PROCESS | 2633 | --DOCSHELL 0x8b666800 == 28 [pid = 2633] [id = 702]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 170 (0x8c68a800) [pid = 2633] [serial = 2034] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 169 (0x94659c00) [pid = 2633] [serial = 2007] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 168 (0x946b6800) [pid = 2633] [serial = 2010] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 167 (0x8fae9800) [pid = 2633] [serial = 1992] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 166 (0x9194bc00) [pid = 2633] [serial = 2031] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 165 (0x97dd9400) [pid = 2633] [serial = 2028] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 164 (0x97abf000) [pid = 2633] [serial = 2023] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x8fa28c00) [pid = 2633] [serial = 1986] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x93cc6000) [pid = 2633] [serial = 2004] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x90197c00) [pid = 2633] [serial = 2049] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x8c0d8c00) [pid = 2633] [serial = 1989] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x9535f800) [pid = 2633] [serial = 2013] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8e52d000) [pid = 2633] [serial = 2046] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x95675400) [pid = 2633] [serial = 2018] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x90931800) [pid = 2633] [serial = 2055] [outer = (nil)] [url = about:blank]
23:42:59 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x8e531c00) [pid = 2633] [serial = 2052] [outer = (nil)] [url = about:blank]
23:43:00 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
23:43:00 INFO - document served over http requires an https
23:43:00 INFO - sub-resource via script-tag using the meta-referrer
23:43:00 INFO - delivery method with no-redirect and when
23:43:00 INFO - the target request is same-origin.
23:43:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4691ms
23:43:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:43:00 INFO - PROCESS | 2633 | ++DOCSHELL 0x8ad97800 == 29 [pid = 2633] [id = 785]
23:43:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 156 (0x8b629c00) [pid = 2633] [serial = 2200] [outer = (nil)]
23:43:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 157 (0x8b632000) [pid = 2633] [serial = 2201] [outer = 0x8b629c00]
23:43:00 INFO - PROCESS | 2633 | 1448955780440 Marionette INFO loaded listener.js
23:43:00 INFO - PROCESS | 2633 | ++DOMWINDOW == 158 (0x8b66e800) [pid = 2633] [serial = 2202] [outer = 0x8b629c00]
23:43:01 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
23:43:01 INFO - document served over http requires an https
23:43:01 INFO - sub-resource via script-tag using the meta-referrer
23:43:01 INFO - delivery method with swap-origin-redirect and when
23:43:01 INFO - the target request is same-origin.
23:43:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1395ms
23:43:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:43:01 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9e000 == 30 [pid = 2633] [id = 786]
23:43:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 159 (0x8bc9f000) [pid = 2633] [serial = 2203] [outer = (nil)]
23:43:01 INFO - PROCESS | 2633 | ++DOMWINDOW == 160 (0x8c0d3400) [pid = 2633] [serial = 2204] [outer = 0x8bc9f000]
23:43:02 INFO - PROCESS | 2633 | 1448955781996 Marionette INFO loaded listener.js
23:43:02 INFO - PROCESS | 2633 | ++DOMWINDOW == 161 (0x8c0dfc00) [pid = 2633] [serial = 2205] [outer = 0x8bc9f000]
23:43:03 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
23:43:03 INFO - document served over http requires an https
23:43:03 INFO - sub-resource via xhr-request using the meta-referrer
23:43:03 INFO - delivery method with keep-origin-redirect and when
23:43:03 INFO - the target request is same-origin.
23:43:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1633ms
23:43:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:43:03 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c692800 == 31 [pid = 2633] [id = 787]
23:43:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 162 (0x8c694400) [pid = 2633] [serial = 2206] [outer = (nil)]
23:43:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 163 (0x8c869c00) [pid = 2633] [serial = 2207] [outer = 0x8c694400]
23:43:03 INFO - PROCESS | 2633 | 1448955783435 Marionette INFO loaded listener.js
23:43:03 INFO - PROCESS | 2633 | ++DOMWINDOW == 164 (0x8c876c00) [pid = 2633] [serial = 2208] [outer = 0x8c694400]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 163 (0x9b7da000) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 162 (0x99fe2400) [pid = 2633] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 161 (0x914fcc00) [pid = 2633] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 160 (0x9ab1e400) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 159 (0x9b7d6800) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 158 (0x8cd6bc00) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 157 (0x9191b000) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 156 (0x8c0e1c00) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 155 (0x9a4ef400) [pid = 2633] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 154 (0x8f8aac00) [pid = 2633] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955702944]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 153 (0x99dc5800) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 152 (0x9a16c800) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 151 (0x8cbb7000) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 150 (0x8e405000) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 149 (0x91985800) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 148 (0x93cbd400) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 147 (0x944f7c00) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 146 (0x97990c00) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 145 (0x97dc2800) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 144 (0x98a6ac00) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 143 (0x9961c800) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 142 (0x8cd77c00) [pid = 2633] [serial = 2132] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 141 (0x91558c00) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 140 (0x9a4f9400) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 139 (0x91803c00) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 138 (0x8c86b400) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 137 (0x9a22e800) [pid = 2633] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955723058]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 136 (0x8b95c800) [pid = 2633] [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]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 135 (0x9a005000) [pid = 2633] [serial = 2101] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 134 (0x9a22f400) [pid = 2633] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955723058]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 133 (0x9a232000) [pid = 2633] [serial = 2106] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 132 (0x9a4ee800) [pid = 2633] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 131 (0x9a681c00) [pid = 2633] [serial = 2111] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 130 (0x9ab21400) [pid = 2633] [serial = 2114] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 129 (0x9b83d400) [pid = 2633] [serial = 2117] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 128 (0x9b8bdc00) [pid = 2633] [serial = 2120] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 127 (0x8b963000) [pid = 2633] [serial = 2123] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 126 (0x8c692000) [pid = 2633] [serial = 2126] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 125 (0x8cd79400) [pid = 2633] [serial = 2129] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 124 (0x8cd71000) [pid = 2633] [serial = 2059] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 123 (0x8fcdb400) [pid = 2633] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955702944]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 122 (0x90197000) [pid = 2633] [serial = 2064] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 121 (0x914fd000) [pid = 2633] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 120 (0x9155d000) [pid = 2633] [serial = 2069] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 119 (0x91807800) [pid = 2633] [serial = 2072] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 118 (0x91981c00) [pid = 2633] [serial = 2075] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x93c7fc00) [pid = 2633] [serial = 2078] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x944ef400) [pid = 2633] [serial = 2081] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x95560800) [pid = 2633] [serial = 2084] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x97abb400) [pid = 2633] [serial = 2087] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x98a6dc00) [pid = 2633] [serial = 2090] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x9961dc00) [pid = 2633] [serial = 2093] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x996b3800) [pid = 2633] [serial = 2096] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x996a7000) [pid = 2633] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x9b948c00) [pid = 2633] [serial = 2121] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x8bc98000) [pid = 2633] [serial = 2124] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x8b62d000) [pid = 2633] [serial = 2127] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x93cbec00) [pid = 2633] [serial = 2079] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x946aa000) [pid = 2633] [serial = 2082] [outer = (nil)] [url = about:blank]
23:43:05 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x9793dc00) [pid = 2633] [serial = 2085] [outer = (nil)] [url = about:blank]
23:43:06 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
23:43:06 INFO - document served over http requires an https
23:43:06 INFO - sub-resource via xhr-request using the meta-referrer
23:43:06 INFO - delivery method with no-redirect and when
23:43:06 INFO - the target request is same-origin.
23:43:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3060ms
23:43:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:43:06 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cbb5c00 == 32 [pid = 2633] [id = 788]
23:43:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 105 (0x8cd6bc00) [pid = 2633] [serial = 2209] [outer = (nil)]
23:43:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 106 (0x8cd70000) [pid = 2633] [serial = 2210] [outer = 0x8cd6bc00]
23:43:06 INFO - PROCESS | 2633 | 1448955786516 Marionette INFO loaded listener.js
23:43:06 INFO - PROCESS | 2633 | ++DOMWINDOW == 107 (0x8deb9400) [pid = 2633] [serial = 2211] [outer = 0x8cd6bc00]
23:43:07 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
23:43:07 INFO - document served over http requires an https
23:43:07 INFO - sub-resource via xhr-request using the meta-referrer
23:43:07 INFO - delivery method with swap-origin-redirect and when
23:43:07 INFO - the target request is same-origin.
23:43:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1342ms
23:43:07 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:43:07 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b66a400 == 33 [pid = 2633] [id = 789]
23:43:07 INFO - PROCESS | 2633 | ++DOMWINDOW == 108 (0x8b66cc00) [pid = 2633] [serial = 2212] [outer = (nil)]
23:43:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 109 (0x8b962400) [pid = 2633] [serial = 2213] [outer = 0x8b66cc00]
23:43:08 INFO - PROCESS | 2633 | 1448955788050 Marionette INFO loaded listener.js
23:43:08 INFO - PROCESS | 2633 | ++DOMWINDOW == 110 (0x8bc9c800) [pid = 2633] [serial = 2214] [outer = 0x8b66cc00]
23:43:09 INFO - PROCESS | 2633 | ++DOCSHELL 0x8cd73c00 == 34 [pid = 2633] [id = 790]
23:43:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 111 (0x8cd76400) [pid = 2633] [serial = 2215] [outer = (nil)]
23:43:09 INFO - PROCESS | 2633 | ++DOMWINDOW == 112 (0x8cd78000) [pid = 2633] [serial = 2216] [outer = 0x8cd76400]
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:43:09 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"
23:43:09 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:43:09 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:43:09 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:43:09 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:43:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:43:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:43:09 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2264ms
23:43:09 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:43:10 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f1400 == 35 [pid = 2633] [id = 791]
23:43:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 113 (0x8dec6c00) [pid = 2633] [serial = 2217] [outer = (nil)]
23:43:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 114 (0x8dfbc400) [pid = 2633] [serial = 2218] [outer = 0x8dec6c00]
23:43:10 INFO - PROCESS | 2633 | 1448955790314 Marionette INFO loaded listener.js
23:43:10 INFO - PROCESS | 2633 | ++DOMWINDOW == 115 (0x8e0e9c00) [pid = 2633] [serial = 2219] [outer = 0x8dec6c00]
23:43:11 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"
23:43:11 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:43:11 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:43:11 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1490ms
23:43:11 INFO - TEST-START | /screen-orientation/lock-basic.html
23:43:11 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e402800 == 36 [pid = 2633] [id = 792]
23:43:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 116 (0x8e402c00) [pid = 2633] [serial = 2220] [outer = (nil)]
23:43:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 117 (0x8e405000) [pid = 2633] [serial = 2221] [outer = 0x8e402c00]
23:43:11 INFO - PROCESS | 2633 | 1448955791764 Marionette INFO loaded listener.js
23:43:11 INFO - PROCESS | 2633 | ++DOMWINDOW == 118 (0x8e40e000) [pid = 2633] [serial = 2222] [outer = 0x8e402c00]
23:43:18 INFO - PROCESS | 2633 | --DOCSHELL 0x944efc00 == 35 [pid = 2633] [id = 775]
23:43:18 INFO - PROCESS | 2633 | --DOCSHELL 0x91946c00 == 34 [pid = 2633] [id = 773]
23:43:18 INFO - PROCESS | 2633 | --DOCSHELL 0x93c81000 == 33 [pid = 2633] [id = 774]
23:43:18 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66f800 == 32 [pid = 2633] [id = 757]
23:43:18 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0e0800 == 31 [pid = 2633] [id = 758]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 117 (0x99dbbc00) [pid = 2633] [serial = 2097] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 116 (0x996ac400) [pid = 2633] [serial = 2094] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 115 (0x98a78000) [pid = 2633] [serial = 2091] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 114 (0x97b76400) [pid = 2633] [serial = 2088] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 113 (0x92533800) [pid = 2633] [serial = 2076] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 112 (0x91942c00) [pid = 2633] [serial = 2073] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 111 (0x9159e800) [pid = 2633] [serial = 2070] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 110 (0x90c56400) [pid = 2633] [serial = 2065] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 109 (0x8e0e3000) [pid = 2633] [serial = 2060] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 108 (0x9b844c00) [pid = 2633] [serial = 2118] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 107 (0x9b559400) [pid = 2633] [serial = 2115] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 106 (0x9ab15800) [pid = 2633] [serial = 2112] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 105 (0x9a237c00) [pid = 2633] [serial = 2107] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 104 (0x9a0ecc00) [pid = 2633] [serial = 2102] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 103 (0x8dfc1800) [pid = 2633] [serial = 2133] [outer = (nil)] [url = about:blank]
23:43:18 INFO - PROCESS | 2633 | --DOMWINDOW == 102 (0x8dfb9800) [pid = 2633] [serial = 2130] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 101 (0x98cbec00) [pid = 2633] [serial = 2195] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 100 (0x9798b400) [pid = 2633] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 99 (0x95566400) [pid = 2633] [serial = 2180] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 98 (0x97b7d400) [pid = 2633] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955771487]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 97 (0x97990800) [pid = 2633] [serial = 2185] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 96 (0x98a71400) [pid = 2633] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 95 (0x97b7e400) [pid = 2633] [serial = 2190] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 94 (0x8cd70000) [pid = 2633] [serial = 2210] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 93 (0x93c8c000) [pid = 2633] [serial = 2171] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 92 (0x944fe000) [pid = 2633] [serial = 2174] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 91 (0x94759000) [pid = 2633] [serial = 2177] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 90 (0x915ff000) [pid = 2633] [serial = 2162] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 89 (0x91940c00) [pid = 2633] [serial = 2165] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 88 (0x92534000) [pid = 2633] [serial = 2168] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 87 (0x905f5000) [pid = 2633] [serial = 2153] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 86 (0x9150e000) [pid = 2633] [serial = 2156] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 85 (0x91560c00) [pid = 2633] [serial = 2159] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 84 (0x8e40ac00) [pid = 2633] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 83 (0x8e0ee000) [pid = 2633] [serial = 2138] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 82 (0x8fa2dc00) [pid = 2633] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955751426]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 81 (0x8f8a7400) [pid = 2633] [serial = 2143] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 80 (0x905ee400) [pid = 2633] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 79 (0x8fcd9800) [pid = 2633] [serial = 2148] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 78 (0x8b673800) [pid = 2633] [serial = 2135] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 77 (0x99dc3c00) [pid = 2633] [serial = 2198] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 76 (0x8c0d3400) [pid = 2633] [serial = 2204] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 75 (0x8b632000) [pid = 2633] [serial = 2201] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 74 (0x8c869c00) [pid = 2633] [serial = 2207] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 73 (0x9155b000) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 72 (0x8e52c800) [pid = 2633] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 71 (0x8bc9f000) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 70 (0x8cbb6400) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 69 (0x8b629c00) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 68 (0x905f1400) [pid = 2633] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 67 (0x98a70c00) [pid = 2633] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 66 (0x97b7b000) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 65 (0x97b79800) [pid = 2633] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955771487]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 64 (0x8fcde000) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 63 (0x97987c00) [pid = 2633] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 62 (0x8fa2f400) [pid = 2633] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448955751426]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 61 (0x8c694400) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 60 (0x94766c00) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 59 (0x97985c00) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 58 (0x979cc400) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 57 (0x93c82000) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 56 (0x944f9400) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 55 (0x946b0000) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 54 (0x8e0e0800) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 53 (0x8cbb8c00) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 52 (0x91982400) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 51 (0x8e0e6800) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 50 (0x8e53a000) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 49 (0x8fae7c00) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 48 (0x8b66a000) [pid = 2633] [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]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 47 (0x9180f800) [pid = 2633] [serial = 2163] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 46 (0x91949400) [pid = 2633] [serial = 2166] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 45 (0x939f2000) [pid = 2633] [serial = 2169] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 44 (0x8c0dfc00) [pid = 2633] [serial = 2205] [outer = (nil)] [url = about:blank]
23:43:22 INFO - PROCESS | 2633 | --DOMWINDOW == 43 (0x8c876c00) [pid = 2633] [serial = 2208] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x94659400 == 30 [pid = 2633] [id = 776]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9a400 == 29 [pid = 2633] [id = 768]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8f8aa400 == 28 [pid = 2633] [id = 783]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x9150d400 == 27 [pid = 2633] [id = 770]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x91808c00 == 26 [pid = 2633] [id = 772]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8fcdc800 == 25 [pid = 2633] [id = 779]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad97400 == 24 [pid = 2633] [id = 761]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9e000 == 23 [pid = 2633] [id = 786]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x996b0c00 == 22 [pid = 2633] [id = 784]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbb6c00 == 21 [pid = 2633] [id = 777]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x893f4800 == 20 [pid = 2633] [id = 781]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad92400 == 19 [pid = 2633] [id = 771]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8ad97800 == 18 [pid = 2633] [id = 785]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8e0e6400 == 17 [pid = 2633] [id = 762]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8c692800 == 16 [pid = 2633] [id = 787]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8c68d400 == 15 [pid = 2633] [id = 760]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8c0d8000 == 14 [pid = 2633] [id = 759]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9e400 == 13 [pid = 2633] [id = 769]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66c800 == 12 [pid = 2633] [id = 764]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8fae2400 == 11 [pid = 2633] [id = 766]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x893f1400 == 10 [pid = 2633] [id = 791]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8cd73c00 == 9 [pid = 2633] [id = 790]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8b66a400 == 8 [pid = 2633] [id = 789]
23:43:30 INFO - PROCESS | 2633 | --DOCSHELL 0x8cbb5c00 == 7 [pid = 2633] [id = 788]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 42 (0x8c0d4000) [pid = 2633] [serial = 2136] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 41 (0x8fa21800) [pid = 2633] [serial = 2144] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 40 (0x8e327400) [pid = 2633] [serial = 2139] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 39 (0x91556400) [pid = 2633] [serial = 2157] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 38 (0x9092fc00) [pid = 2633] [serial = 2154] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 37 (0x90195000) [pid = 2633] [serial = 2149] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 36 (0x915f1800) [pid = 2633] [serial = 2160] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 35 (0x946ac000) [pid = 2633] [serial = 2175] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 34 (0x9443f800) [pid = 2633] [serial = 2172] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 33 (0x8b66e800) [pid = 2633] [serial = 2202] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 32 (0x97ab9000) [pid = 2633] [serial = 2186] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 31 (0x95672c00) [pid = 2633] [serial = 2181] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 30 (0x9535e000) [pid = 2633] [serial = 2178] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 29 (0x996a6800) [pid = 2633] [serial = 2196] [outer = (nil)] [url = about:blank]
23:43:30 INFO - PROCESS | 2633 | --DOMWINDOW == 28 (0x98a6bc00) [pid = 2633] [serial = 2191] [outer = (nil)] [url = about:blank]
23:43:33 INFO - PROCESS | 2633 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 27 (0x8e405000) [pid = 2633] [serial = 2221] [outer = (nil)] [url = about:blank]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 26 (0x8cd78000) [pid = 2633] [serial = 2216] [outer = (nil)] [url = about:blank]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 25 (0x8b962400) [pid = 2633] [serial = 2213] [outer = (nil)] [url = about:blank]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 24 (0x8e0e9c00) [pid = 2633] [serial = 2219] [outer = (nil)] [url = about:blank]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 23 (0x8dfbc400) [pid = 2633] [serial = 2218] [outer = (nil)] [url = about:blank]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 22 (0x8cd6bc00) [pid = 2633] [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]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 21 (0x8b66cc00) [pid = 2633] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 20 (0x8dec6c00) [pid = 2633] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 19 (0x996b1400) [pid = 2633] [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]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 18 (0x8cd76400) [pid = 2633] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 17 (0x8deb9400) [pid = 2633] [serial = 2211] [outer = (nil)] [url = about:blank]
23:43:33 INFO - PROCESS | 2633 | --DOMWINDOW == 16 (0x9a0ec000) [pid = 2633] [serial = 2199] [outer = (nil)] [url = about:blank]
23:43:40 INFO - PROCESS | 2633 | --DOMWINDOW == 15 (0x8bc9c800) [pid = 2633] [serial = 2214] [outer = (nil)] [url = about:blank]
23:43:41 INFO - PROCESS | 2633 | MARIONETTE LOG: INFO: Timeout fired
23:43:41 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:43:41 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:43:41 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:43:41 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30673ms
23:43:41 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:43:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f4400 == 8 [pid = 2633] [id = 793]
23:43:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 16 (0x893fd400) [pid = 2633] [serial = 2223] [outer = (nil)]
23:43:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 17 (0x8ad92c00) [pid = 2633] [serial = 2224] [outer = 0x893fd400]
23:43:42 INFO - PROCESS | 2633 | 1448955822269 Marionette INFO loaded listener.js
23:43:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 18 (0x8ad9a800) [pid = 2633] [serial = 2225] [outer = 0x893fd400]
23:43:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x893fb400 == 9 [pid = 2633] [id = 794]
23:43:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 19 (0x8b666400) [pid = 2633] [serial = 2226] [outer = (nil)]
23:43:42 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b666c00 == 10 [pid = 2633] [id = 795]
23:43:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 20 (0x8b667000) [pid = 2633] [serial = 2227] [outer = (nil)]
23:43:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 21 (0x8b667800) [pid = 2633] [serial = 2228] [outer = 0x8b667000]
23:43:42 INFO - PROCESS | 2633 | ++DOMWINDOW == 22 (0x8b668c00) [pid = 2633] [serial = 2229] [outer = 0x8b666400]
23:43:50 INFO - PROCESS | 2633 | --DOCSHELL 0x8e402800 == 9 [pid = 2633] [id = 792]
23:43:52 INFO - PROCESS | 2633 | --DOMWINDOW == 21 (0x8e40e000) [pid = 2633] [serial = 2222] [outer = (nil)] [url = about:blank]
23:43:52 INFO - PROCESS | 2633 | --DOMWINDOW == 20 (0x8ad92c00) [pid = 2633] [serial = 2224] [outer = (nil)] [url = about:blank]
23:43:52 INFO - PROCESS | 2633 | --DOMWINDOW == 19 (0x8e402c00) [pid = 2633] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:44:12 INFO - PROCESS | 2633 | MARIONETTE LOG: INFO: Timeout fired
23:44:12 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"
23:44:12 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:44:12 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
23:44:12 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:44:12 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:44:12 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:44:12 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30469ms
23:44:12 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:44:12 INFO - PROCESS | 2633 | --DOCSHELL 0x893fb400 == 8 [pid = 2633] [id = 794]
23:44:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8b666c00 == 7 [pid = 2633] [id = 795]
23:44:12 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f1000 == 8 [pid = 2633] [id = 796]
23:44:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 20 (0x893f1800) [pid = 2633] [serial = 2230] [outer = (nil)]
23:44:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 21 (0x8ad99400) [pid = 2633] [serial = 2231] [outer = 0x893f1800]
23:44:12 INFO - PROCESS | 2633 | 1448955852798 Marionette INFO loaded listener.js
23:44:12 INFO - PROCESS | 2633 | ++DOMWINDOW == 22 (0x8b631c00) [pid = 2633] [serial = 2232] [outer = 0x893f1800]
23:44:13 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f9000 == 9 [pid = 2633] [id = 797]
23:44:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 23 (0x8b672800) [pid = 2633] [serial = 2233] [outer = (nil)]
23:44:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 24 (0x8b673400) [pid = 2633] [serial = 2234] [outer = 0x8b672800]
23:44:23 INFO - PROCESS | 2633 | --DOCSHELL 0x893f4400 == 8 [pid = 2633] [id = 793]
23:44:23 INFO - PROCESS | 2633 | --DOMWINDOW == 23 (0x8b668c00) [pid = 2633] [serial = 2229] [outer = 0x8b666400] [url = about:blank]
23:44:23 INFO - PROCESS | 2633 | --DOMWINDOW == 22 (0x8b667800) [pid = 2633] [serial = 2228] [outer = 0x8b667000] [url = about:blank]
23:44:23 INFO - PROCESS | 2633 | --DOMWINDOW == 21 (0x8b667000) [pid = 2633] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:44:23 INFO - PROCESS | 2633 | --DOMWINDOW == 20 (0x8b666400) [pid = 2633] [serial = 2226] [outer = (nil)] [url = about:blank]
23:44:25 INFO - PROCESS | 2633 | --DOMWINDOW == 19 (0x8ad9a800) [pid = 2633] [serial = 2225] [outer = (nil)] [url = about:blank]
23:44:25 INFO - PROCESS | 2633 | --DOMWINDOW == 18 (0x8ad99400) [pid = 2633] [serial = 2231] [outer = (nil)] [url = about:blank]
23:44:25 INFO - PROCESS | 2633 | --DOMWINDOW == 17 (0x893fd400) [pid = 2633] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:44:42 INFO - PROCESS | 2633 | MARIONETTE LOG: INFO: Timeout fired
23:44:42 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:44:43 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30541ms
23:44:43 INFO - TEST-START | /screen-orientation/onchange-event.html
23:44:43 INFO - PROCESS | 2633 | --DOCSHELL 0x893f9000 == 7 [pid = 2633] [id = 797]
23:44:43 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f1400 == 8 [pid = 2633] [id = 798]
23:44:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 18 (0x8ad8d000) [pid = 2633] [serial = 2235] [outer = (nil)]
23:44:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 19 (0x8ad97800) [pid = 2633] [serial = 2236] [outer = 0x8ad8d000]
23:44:43 INFO - PROCESS | 2633 | 1448955883346 Marionette INFO loaded listener.js
23:44:43 INFO - PROCESS | 2633 | ++DOMWINDOW == 20 (0x8b631000) [pid = 2633] [serial = 2237] [outer = 0x8ad8d000]
23:44:54 INFO - PROCESS | 2633 | --DOCSHELL 0x893f1000 == 7 [pid = 2633] [id = 796]
23:44:54 INFO - PROCESS | 2633 | --DOMWINDOW == 19 (0x8b673400) [pid = 2633] [serial = 2234] [outer = 0x8b672800] [url = about:blank]
23:44:54 INFO - PROCESS | 2633 | --DOMWINDOW == 18 (0x8b672800) [pid = 2633] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:45:00 INFO - PROCESS | 2633 | --DOMWINDOW == 17 (0x8ad97800) [pid = 2633] [serial = 2236] [outer = (nil)] [url = about:blank]
23:45:00 INFO - PROCESS | 2633 | --DOMWINDOW == 16 (0x893f1800) [pid = 2633] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:45:06 INFO - PROCESS | 2633 | --DOMWINDOW == 15 (0x8b631c00) [pid = 2633] [serial = 2232] [outer = (nil)] [url = about:blank]
23:45:13 INFO - PROCESS | 2633 | MARIONETTE LOG: INFO: Timeout fired
23:45:13 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:45:13 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:45:13 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30535ms
23:45:13 INFO - TEST-START | /screen-orientation/orientation-api.html
23:45:13 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f1000 == 8 [pid = 2633] [id = 799]
23:45:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 16 (0x893f5400) [pid = 2633] [serial = 2238] [outer = (nil)]
23:45:13 INFO - PROCESS | 2633 | ++DOMWINDOW == 17 (0x8ad97400) [pid = 2633] [serial = 2239] [outer = 0x893f5400]
23:45:13 INFO - PROCESS | 2633 | 1448955913891 Marionette INFO loaded listener.js
23:45:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 18 (0x8b62f000) [pid = 2633] [serial = 2240] [outer = 0x893f5400]
23:45:14 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:45:14 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:45:14 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:45:14 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1041ms
23:45:14 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:45:14 INFO - PROCESS | 2633 | ++DOCSHELL 0x893f3000 == 9 [pid = 2633] [id = 800]
23:45:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 19 (0x893f5000) [pid = 2633] [serial = 2241] [outer = (nil)]
23:45:14 INFO - PROCESS | 2633 | ++DOMWINDOW == 20 (0x8b675400) [pid = 2633] [serial = 2242] [outer = 0x893f5000]
23:45:14 INFO - PROCESS | 2633 | 1448955914950 Marionette INFO loaded listener.js
23:45:15 INFO - PROCESS | 2633 | ++DOMWINDOW == 21 (0x893f2400) [pid = 2633] [serial = 2243] [outer = 0x893f5000]
23:45:15 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:45:15 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:45:15 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:45:15 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:45:15 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:45:15 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:45:15 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
23:45:15 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:45:15 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:45:15 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:45:15 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1215ms
23:45:15 INFO - TEST-START | /selection/Document-open.html
23:45:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x8bc9a800 == 10 [pid = 2633] [id = 801]
23:45:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 22 (0x8bc9c400) [pid = 2633] [serial = 2244] [outer = (nil)]
23:45:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 23 (0x8bc9fc00) [pid = 2633] [serial = 2245] [outer = 0x8bc9c400]
23:45:16 INFO - PROCESS | 2633 | 1448955916119 Marionette INFO loaded listener.js
23:45:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 24 (0x8c0d7c00) [pid = 2633] [serial = 2246] [outer = 0x8bc9c400]
23:45:16 INFO - PROCESS | 2633 | ++DOCSHELL 0x8b95c400 == 11 [pid = 2633] [id = 802]
23:45:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 25 (0x8c0e0000) [pid = 2633] [serial = 2247] [outer = (nil)]
23:45:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 26 (0x8c68ac00) [pid = 2633] [serial = 2248] [outer = 0x8c0e0000]
23:45:16 INFO - PROCESS | 2633 | ++DOMWINDOW == 27 (0x8c68d800) [pid = 2633] [serial = 2249] [outer = 0x8c0e0000]
23:45:17 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 ""
23:45:17 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:45:17 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:45:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:45:17 INFO - TEST-OK | /selection/Document-open.html | took 1293ms
23:45:18 INFO - TEST-START | /selection/addRange.html
23:45:18 INFO - PROCESS | 2633 | ++DOCSHELL 0x8c0df400 == 12 [pid = 2633] [id = 803]
23:45:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 28 (0x8c695000) [pid = 2633] [serial = 2250] [outer = (nil)]
23:45:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 29 (0x8c869400) [pid = 2633] [serial = 2251] [outer = 0x8c695000]
23:45:18 INFO - PROCESS | 2633 | 1448955918196 Marionette INFO loaded listener.js
23:45:18 INFO - PROCESS | 2633 | ++DOMWINDOW == 30 (0x8c871800) [pid = 2633] [serial = 2252] [outer = 0x8c695000]
23:45:19 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:19 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:19 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:19 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:19 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:19 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:19 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:19 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:20 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:21 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:21 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:21 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:21 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:22 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:23 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:24 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:25 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:26 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:27 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:28 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:29 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:30 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:30 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:30 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:30 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:30 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:30 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:45:30 INFO - PROCESS | 2633 | [2633] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:45:30 INFO - PROCESS | 2633 | [2633] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:46:12 INFO - PROCESS | 2633 | --DOCSHELL 0x893f1000 == 11 [pid = 2633] [id = 799]
23:46:12 INFO - PROCESS | 2633 | --DOCSHELL 0x893f1400 == 10 [pid = 2633] [id = 798]
23:46:12 INFO - PROCESS | 2633 | --DOCSHELL 0x893f3000 == 9 [pid = 2633] [id = 800]
23:46:12 INFO - PROCESS | 2633 | --DOCSHELL 0x8bc9a800 == 8 [pid = 2633] [id = 801]
23:46:15 INFO - PROCESS | 2633 | --DOMWINDOW == 29 (0x8c68ac00) [pid = 2633] [serial = 2248] [outer = 0x8c0e0000] [url = about:blank]
23:46:17 INFO - PROCESS | 2633 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:46:17 INFO - PROCESS | 2633 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 28 (0x8c869400) [pid = 2633] [serial = 2251] [outer = (nil)] [url = about:blank]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 27 (0x8c68d800) [pid = 2633] [serial = 2249] [outer = (nil)] [url = about:blank]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 26 (0x8bc9fc00) [pid = 2633] [serial = 2245] [outer = (nil)] [url = about:blank]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 25 (0x8b675400) [pid = 2633] [serial = 2242] [outer = (nil)] [url = about:blank]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 24 (0x8b62f000) [pid = 2633] [serial = 2240] [outer = (nil)] [url = about:blank]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 23 (0x8ad97400) [pid = 2633] [serial = 2239] [outer = (nil)] [url = about:blank]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 22 (0x8b631000) [pid = 2633] [serial = 2237] [outer = (nil)] [url = about:blank]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 21 (0x8bc9c400) [pid = 2633] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 20 (0x8ad8d000) [pid = 2633] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 19 (0x893f5400) [pid = 2633] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 18 (0x893f5000) [pid = 2633] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
23:46:17 INFO - PROCESS | 2633 | --DOCSHELL 0x8b95c400 == 7 [pid = 2633] [id = 802]
23:46:17 INFO - PROCESS | 2633 | --DOMWINDOW == 17 (0x8c0e0000) [pid = 2633] [serial = 2247] [outer = (nil)] [url = about:blank]
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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 ""
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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 ""
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - Selection.addRange() tests
23:46:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:19 INFO - "
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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 ""
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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̈ḧ
23:46:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:19 INFO - "
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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 ""
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 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
23:46:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:19 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
23:46:19 INFO - Selection.addRange() tests
23:46:20 INFO - Selection.addRange() tests
23:46:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:20 INFO - "
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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 ""
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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̈ḧ
23:46:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:20 INFO - "
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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 ""
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - Selection.addRange() tests
23:46:20 INFO - Selection.addRange() tests
23:46:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:20 INFO - "
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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 ""
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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̈ḧ
23:46:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:20 INFO - "
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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 ""
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 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
23:46:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:20 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
23:46:20 INFO - Selection.addRange() tests
23:46:21 INFO - Selection.addRange() tests
23:46:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:21 INFO - "
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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 ""
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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̈ḧ
23:46:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:21 INFO - "
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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 ""
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 INFO - Selection.addRange() tests
23:46:21 INFO - Selection.addRange() tests
23:46:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:21 INFO - "
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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 ""
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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̈ḧ
23:46:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:21 INFO - "
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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 ""
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:21 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 INFO - Selection.addRange() tests
23:46:22 INFO - Selection.addRange() tests
23:46:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:22 INFO - "
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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 ""
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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̈ḧ
23:46:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:22 INFO - "
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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 ""
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 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
23:46:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:22 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
23:46:22 INFO - Selection.addRange() tests
23:46:23 INFO - Selection.addRange() tests
23:46:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:23 INFO - "
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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 ""
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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̈ḧ
23:46:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:23 INFO - "
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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 ""
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - Selection.addRange() tests
23:46:23 INFO - Selection.addRange() tests
23:46:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:23 INFO - "
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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 ""
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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̈ḧ
23:46:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:23 INFO - "
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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 ""
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 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
23:46:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:23 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
23:46:23 INFO - Selection.addRange() tests
23:46:24 INFO - Selection.addRange() tests
23:46:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:24 INFO - "
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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 ""
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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̈ḧ
23:46:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:24 INFO - "
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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 ""
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 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
23:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:24 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
23:46:24 INFO - Selection.addRange() tests
23:46:25 INFO - Selection.addRange() tests
23:46:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:25 INFO - "
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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 ""
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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̈ḧ
23:46:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:25 INFO - "
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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 ""
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - Selection.addRange() tests
23:46:25 INFO - Selection.addRange() tests
23:46:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:25 INFO - "
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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 ""
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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̈ḧ
23:46:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:25 INFO - "
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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 ""
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 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
23:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:25 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
23:46:25 INFO - Selection.addRange() tests
23:46:26 INFO - Selection.addRange() tests
23:46:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:26 INFO - "
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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 ""
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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̈ḧ
23:46:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:26 INFO - "
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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 ""
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 INFO - Selection.addRange() tests
23:46:26 INFO - Selection.addRange() tests
23:46:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:26 INFO - "
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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 ""
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 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
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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̈ḧ
23:46:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:26 INFO - "
23:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:26 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 ""
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 INFO - Selection.addRange() tests
23:46:27 INFO - Selection.addRange() tests
23:46:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:27 INFO - "
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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 ""
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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̈ḧ
23:46:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:27 INFO - "
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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 ""
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 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
23:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:27 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
23:46:27 INFO - Selection.addRange() tests
23:46:28 INFO - Selection.addRange() tests
23:46:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:28 INFO - "
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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 ""
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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̈ḧ
23:46:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:28 INFO - "
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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 ""
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 INFO - Selection.addRange() tests
23:46:28 INFO - Selection.addRange() tests
23:46:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:28 INFO - "
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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 ""
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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̈ḧ
23:46:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:28 INFO - "
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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 ""
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:28 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 INFO - Selection.addRange() tests
23:46:29 INFO - Selection.addRange() tests
23:46:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:29 INFO - "
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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 ""
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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̈ḧ
23:46:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:29 INFO - "
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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 ""
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 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
23:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:29 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
23:46:29 INFO - Selection.addRange() tests
23:46:30 INFO - Selection.addRange() tests
23:46:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:30 INFO - "
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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 ""
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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̈ḧ
23:46:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:30 INFO - "
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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 ""
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 INFO - Selection.addRange() tests
23:46:30 INFO - Selection.addRange() tests
23:46:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:30 INFO - "
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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 ""
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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̈ḧ
23:46:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:30 INFO - "
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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 ""
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 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
23:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:30 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 INFO - Selection.addRange() tests
23:46:31 INFO - Selection.addRange() tests
23:46:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:31 INFO - "
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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 ""
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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̈ḧ
23:46:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:31 INFO - "
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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 ""
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 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
23:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:31 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
23:46:31 INFO - Selection.addRange() tests
23:46:32 INFO - Selection.addRange() tests
23:46:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:32 INFO - "
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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 ""
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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̈ḧ
23:46:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:32 INFO - "
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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 ""
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 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
23:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:32 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
23:46:32 INFO - Selection.addRange() tests
23:46:33 INFO - Selection.addRange() tests
23:46:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:33 INFO - "
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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 ""
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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̈ḧ
23:46:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:33 INFO - "
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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 ""
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 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
23:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:33 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
23:46:33 INFO - Selection.addRange() tests
23:46:34 INFO - Selection.addRange() tests
23:46:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:34 INFO - "
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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 ""
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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̈ḧ
23:46:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:34 INFO - "
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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 ""
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 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
23:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:34 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
23:46:34 INFO - Selection.addRange() tests
23:46:35 INFO - Selection.addRange() tests
23:46:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:35 INFO - "
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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 ""
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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̈ḧ
23:46:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:35 INFO - "
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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 ""
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 INFO - Selection.addRange() tests
23:46:35 INFO - Selection.addRange() tests
23:46:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:35 INFO - "
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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 ""
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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̈ḧ
23:46:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:35 INFO - "
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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 ""
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:35 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
23:46:35 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
23:46:35 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
23:46:35 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 INFO - Selection.addRange() tests
23:46:36 INFO - Selection.addRange() tests
23:46:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:36 INFO - "
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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 ""
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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̈ḧ
23:46:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:36 INFO - "
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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 ""
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 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
23:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:36 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
23:46:36 INFO - Selection.addRange() tests
23:46:37 INFO - Selection.addRange() tests
23:46:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:37 INFO - "
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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 ""
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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̈ḧ
23:46:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:37 INFO - "
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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 ""
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - Selection.addRange() tests
23:46:37 INFO - Selection.addRange() tests
23:46:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:37 INFO - "
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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 ""
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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̈ḧ
23:46:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:37 INFO - "
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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 ""
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 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
23:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:37 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
23:46:37 INFO - Selection.addRange() tests
23:46:38 INFO - Selection.addRange() tests
23:46:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:38 INFO - "
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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 ""
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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̈ḧ
23:46:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:38 INFO - "
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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 ""
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 INFO - Selection.addRange() tests
23:46:38 INFO - Selection.addRange() tests
23:46:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:38 INFO - "
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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 ""
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:38 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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̈ḧ
23:46:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:39 INFO - "
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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 ""
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 INFO - Selection.addRange() tests
23:46:39 INFO - Selection.addRange() tests
23:46:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:39 INFO - "
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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 ""
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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̈ḧ
23:46:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:39 INFO - "
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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 ""
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 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
23:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:39 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
23:46:39 INFO - Selection.addRange() tests
23:46:40 INFO - Selection.addRange() tests
23:46:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:40 INFO - "
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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 ""
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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̈ḧ
23:46:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:40 INFO - "
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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 ""
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 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
23:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:40 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
23:46:40 INFO - Selection.addRange() tests
23:46:41 INFO - Selection.addRange() tests
23:46:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:41 INFO - "
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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 ""
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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̈ḧ
23:46:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:41 INFO - "
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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 ""
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - Selection.addRange() tests
23:46:41 INFO - Selection.addRange() tests
23:46:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:41 INFO - "
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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 ""
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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̈ḧ
23:46:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:41 INFO - "
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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 ""
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 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
23:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:41 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
23:46:41 INFO - Selection.addRange() tests
23:46:42 INFO - Selection.addRange() tests
23:46:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:42 INFO - "
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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 ""
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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̈ḧ
23:46:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:42 INFO - "
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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 ""
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - Selection.addRange() tests
23:46:42 INFO - Selection.addRange() tests
23:46:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:42 INFO - "
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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 ""
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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̈ḧ
23:46:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:42 INFO - "
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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 ""
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 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
23:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:42 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
23:46:42 INFO - Selection.addRange() tests
23:46:43 INFO - Selection.addRange() tests
23:46:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:43 INFO - "
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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 ""
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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̈ḧ
23:46:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:43 INFO - "
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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 ""
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 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
23:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:43 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
23:46:43 INFO - Selection.addRange() tests
23:46:43 INFO - Selection.addRange() tests
23:46:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:44 INFO - "
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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 ""
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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̈ḧ
23:46:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:44 INFO - "
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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 ""
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 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
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:44 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
23:46:44 INFO - Selection.addRange() tests
23:46:44 INFO - Selection.addRange() tests
23:46:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:44 INFO - "
23:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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 ""
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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̈ḧ
23:46:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:45 INFO - "
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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 ""
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - Selection.addRange() tests
23:46:45 INFO - Selection.addRange() tests
23:46:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:45 INFO - "
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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 ""
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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̈ḧ
23:46:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:45 INFO - "
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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 ""
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 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
23:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:45 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
23:46:45 INFO - Selection.addRange() tests
23:46:46 INFO - Selection.addRange() tests
23:46:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:46 INFO - "
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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 ""
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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̈ḧ
23:46:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:46 INFO - "
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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 ""
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 INFO - Selection.addRange() tests
23:46:46 INFO - Selection.addRange() tests
23:46:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:46 INFO - "
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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 ""
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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̈ḧ
23:46:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:46 INFO - "
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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 ""
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:46 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 INFO - Selection.addRange() tests
23:46:47 INFO - Selection.addRange() tests
23:46:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:47 INFO - "
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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 ""
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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̈ḧ
23:46:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:47 INFO - "
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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 ""
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 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
23:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:47 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
23:46:47 INFO - Selection.addRange() tests
23:46:48 INFO - Selection.addRange() tests
23:46:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:48 INFO - "
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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 ""
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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̈ḧ
23:46:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:48 INFO - "
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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 ""
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - Selection.addRange() tests
23:46:48 INFO - Selection.addRange() tests
23:46:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:48 INFO - "
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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 ""
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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̈ḧ
23:46:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:48 INFO - "
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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 ""
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 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
23:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:48 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
23:46:48 INFO - Selection.addRange() tests
23:46:49 INFO - Selection.addRange() tests
23:46:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:49 INFO - "
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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 ""
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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̈ḧ
23:46:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:49 INFO - "
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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 ""
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 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
23:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:49 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
23:46:49 INFO - Selection.addRange() tests
23:46:49 INFO - Selection.addRange() tests
23:46:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:50 INFO - "
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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 ""
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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̈ḧ
23:46:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:50 INFO - "
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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 ""
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - Selection.addRange() tests
23:46:50 INFO - Selection.addRange() tests
23:46:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:50 INFO - "
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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 ""
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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̈ḧ
23:46:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:50 INFO - "
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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 ""
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 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
23:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:50 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
23:46:50 INFO - Selection.addRange() tests
23:46:51 INFO - Selection.addRange() tests
23:46:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:51 INFO - "
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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 ""
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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̈ḧ
23:46:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:51 INFO - "
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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 ""
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 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
23:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:51 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
23:46:51 INFO - Selection.addRange() tests
23:46:52 INFO - Selection.addRange() tests
23:46:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:52 INFO - "
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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 ""
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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̈ḧ
23:46:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:52 INFO - "
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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 ""
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 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
23:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:52 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
23:46:52 INFO - Selection.addRange() tests
23:46:53 INFO - Selection.addRange() tests
23:46:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:53 INFO - "
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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 ""
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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̈ḧ
23:46:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:53 INFO - "
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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 ""
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 INFO - Selection.addRange() tests
23:46:53 INFO - Selection.addRange() tests
23:46:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:53 INFO - "
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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 ""
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:53 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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̈ḧ
23:46:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:54 INFO - "
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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 ""
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 INFO - Selection.addRange() tests
23:46:54 INFO - Selection.addRange() tests
23:46:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:54 INFO - "
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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 ""
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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̈ḧ
23:46:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:54 INFO - "
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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 ""
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 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
23:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:54 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
23:46:54 INFO - Selection.addRange() tests
23:46:55 INFO - Selection.addRange() tests
23:46:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:55 INFO - "
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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 ""
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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̈ḧ
23:46:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:55 INFO - "
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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 ""
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - Selection.addRange() tests
23:46:55 INFO - Selection.addRange() tests
23:46:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:55 INFO - "
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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 ""
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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̈ḧ
23:46:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:55 INFO - "
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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 ""
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 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
23:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:55 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
23:46:55 INFO - Selection.addRange() tests
23:46:56 INFO - Selection.addRange() tests
23:46:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:56 INFO - "
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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 ""
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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̈ḧ
23:46:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:56 INFO - "
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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 ""
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 INFO - Selection.addRange() tests
23:46:56 INFO - Selection.addRange() tests
23:46:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:56 INFO - "
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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 ""
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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̈ḧ
23:46:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:56 INFO - "
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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 ""
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:56 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 INFO - Selection.addRange() tests
23:46:57 INFO - Selection.addRange() tests
23:46:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:57 INFO - "
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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 ""
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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̈ḧ
23:46:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:46:57 INFO - "
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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 ""
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 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
23:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:46:57 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
23:46:57 INFO - - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 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 () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 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 () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:48:31 INFO - root.query(q)
23:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:48:31 INFO - root.queryAll(q)
23:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.queryAll(q)
23:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.query(q)
23:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:32 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 () {
23:48:32 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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 () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:48:33 INFO - root.query(q)
23:48:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:48:33 INFO - root.queryAll(q)
23:48:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:33 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
23:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:34 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
23:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:48:35 INFO - #descendant-div2 - root.queryAll is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:48:35 INFO - #descendant-div2 - root.query is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - >
23:48:35 INFO - #child-div2 - root.queryAll is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - >
23:48:35 INFO - #child-div2 - root.query is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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>
23:48:35 INFO - #child-div2 - root.queryAll is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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>
23:48:35 INFO - #child-div2 - root.query is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - >#child-div2 - root.queryAll is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - >#child-div2 - root.query is not a function
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:35 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
23:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - +
23:48:36 INFO - #adjacent-p3 - root.queryAll is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - +
23:48:36 INFO - #adjacent-p3 - root.query is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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+
23:48:36 INFO - #adjacent-p3 - root.queryAll is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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+
23:48:36 INFO - #adjacent-p3 - root.query is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - +#adjacent-p3 - root.queryAll is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - +#adjacent-p3 - root.query is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - ~
23:48:36 INFO - #sibling-p3 - root.queryAll is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - ~
23:48:36 INFO - #sibling-p3 - root.query is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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~
23:48:36 INFO - #sibling-p3 - root.queryAll is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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~
23:48:36 INFO - #sibling-p3 - root.query is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - ~#sibling-p3 - root.queryAll is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - ~#sibling-p3 - root.query is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO -
23:48:36 INFO - ,
23:48:36 INFO -
23:48:36 INFO - #group strong - root.queryAll is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO -
23:48:36 INFO - ,
23:48:36 INFO -
23:48:36 INFO - #group strong - root.query is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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,
23:48:36 INFO - #group strong - root.queryAll is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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,
23:48:36 INFO - #group strong - root.query is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - ,#group strong - root.queryAll is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - ,#group strong - root.query is not a function
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 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
23:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:48:36 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9401ms
23:48:36 INFO - PROCESS | 2633 | --DOMWINDOW == 44 (0x8b62ec00) [pid = 2633] [serial = 2258] [outer = (nil)] [url = about:blank]
23:48:36 INFO - PROCESS | 2633 | --DOMWINDOW == 43 (0x8b62f800) [pid = 2633] [serial = 2255] [outer = (nil)] [url = about:blank]
23:48:36 INFO - PROCESS | 2633 | --DOMWINDOW == 42 (0x88b10000) [pid = 2633] [serial = 2265] [outer = (nil)] [url = about:blank]
23:48:36 INFO - PROCESS | 2633 | --DOMWINDOW == 41 (0x893fb400) [pid = 2633] [serial = 2261] [outer = (nil)] [url = about:blank]
23:48:36 INFO - PROCESS | 2633 | --DOMWINDOW == 40 (0x853da000) [pid = 2633] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
23:48:36 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:48:36 INFO - PROCESS | 2633 | ++DOCSHELL 0x853d3400 == 17 [pid = 2633] [id = 819]
23:48:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 41 (0x853d7000) [pid = 2633] [serial = 2294] [outer = (nil)]
23:48:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 42 (0x88b04c00) [pid = 2633] [serial = 2295] [outer = 0x853d7000]
23:48:36 INFO - PROCESS | 2633 | 1448956116649 Marionette INFO loaded listener.js
23:48:36 INFO - PROCESS | 2633 | ++DOMWINDOW == 43 (0x88b18c00) [pid = 2633] [serial = 2296] [outer = 0x853d7000]
23:48:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:48:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:48:37 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 "
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:48:37 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"
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:48:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:48:37 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 "
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:48:37 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"
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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 { "
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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"
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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]
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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 { "
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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]
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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"
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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 { "
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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"
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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]
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:37 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 { "
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:37 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 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]
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 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"
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 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 { "
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 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"
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 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]
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 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 { "
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 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]
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 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"
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:48:38 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1829ms
23:48:38 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:48:38 INFO - PROCESS | 2633 | --DOMWINDOW == 42 (0x893f5400) [pid = 2633] [serial = 2273] [outer = (nil)] [url = about:blank]
23:48:38 INFO - PROCESS | 2633 | --DOMWINDOW == 41 (0x853f6000) [pid = 2633] [serial = 2270] [outer = (nil)] [url = about:blank]
23:48:38 INFO - PROCESS | 2633 | --DOMWINDOW == 40 (0x853d8c00) [pid = 2633] [serial = 2269] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
23:48:38 INFO - PROCESS | 2633 | ++DOCSHELL 0x88b1b000 == 18 [pid = 2633] [id = 820]
23:48:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 41 (0x88b20c00) [pid = 2633] [serial = 2297] [outer = (nil)]
23:48:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 42 (0x8deb9400) [pid = 2633] [serial = 2298] [outer = 0x88b20c00]
23:48:38 INFO - PROCESS | 2633 | 1448956118388 Marionette INFO loaded listener.js
23:48:38 INFO - PROCESS | 2633 | ++DOMWINDOW == 43 (0x8df8f400) [pid = 2633] [serial = 2299] [outer = 0x88b20c00]
23:48:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e31b400 == 19 [pid = 2633] [id = 821]
23:48:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 44 (0x8e31bc00) [pid = 2633] [serial = 2300] [outer = (nil)]
23:48:39 INFO - PROCESS | 2633 | ++DOCSHELL 0x8e31dc00 == 20 [pid = 2633] [id = 822]
23:48:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 45 (0x8e321000) [pid = 2633] [serial = 2301] [outer = (nil)]
23:48:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 46 (0x8e327400) [pid = 2633] [serial = 2302] [outer = 0x8e321000]
23:48:39 INFO - PROCESS | 2633 | ++DOMWINDOW == 47 (0x8dfbc000) [pid = 2633] [serial = 2303] [outer = 0x8e31bc00]
23:48:40 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
in standards mode
23:48:40 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:48:40 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 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
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:48:40 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */